La Web del Programador: Comunidad de Programadores
 
    Pregunta:  59022 - ENVIAR PAGINA WEB A UN CORREO DESDE LA WEB
Autor:  Fredys Simanca
Hola a todos, mi problema es el siguiente tengo una base de datos con unos contactos y necesito enviarles a estos contactos una pagina web por correo, esto lo hago desde la web, he usado la libreria phpmailer y tambien el phpmail, las he cachareado hasta la saciedad, y me funciona el envio de email, enviar archivos adjuntos, enviar imagenes con hipervinculos, pero no he podido encontrar la forma de enviar una pagina web (o la direccion de internet de esta pagina), pero necesito que esta página se despliegue dentro del archivo. No necesito que vaya adjunto, sino que se muestre dentro del correo, desde internet, porque desde outlook funciona. Gracias a los que me puedan ayudar.

  Respuesta:  apis =)
yo lo que hago es crear la pagina directamente con codigo en el body del mensaje, y modificando el header

algo asi

$codigohtml = fregresaEstilo($htEmpre);
$codigohtml.= "<html><head></head><body>
<table border='0' cellpadding='0' cellspacing='0' align='center' >
<tr align='center'>
<td> </td>
<td align='right'>FECHA: ".$phFecha."</td>
</tr>
</table></body></html>';
$headers.= "From:abi";
$headers.= "To: [email protected] ";
$headers.= 'Cc:'. " ";
$headers.= "X-Mailer: PHP/" . phpversion() . " ";
$headers.= 'MIME-Version: 1.0' . " ";
$headers = "Content-type: text/html ";
$headers.= "Reply-To: ".$Email;
$headers.= 'Disposition-Notification-To: "abi" <'.$Email.'>';
if (mail($phEmail,$asunto,$codigohtml,$headers))
//el mensaje se envio
else
//el mensaje no se envio