Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/11/2007, 16:23
Avatar de Yranac
Yranac
 
Fecha de Ingreso: junio-2007
Mensajes: 125
Antigüedad: 16 años, 10 meses
Puntos: 1
Re: mail html y texto

Cita:
Iniciado por xinxan22 Ver Mensaje
Mira el siguiente ejemplo de como hacerlo normal y con formato html:

Normal:
Código PHP:
$destino="el correo de la persona que tenga que recibir el correo";
$asunto="Mi asunto que aparecerá quien lo reciba";
$mensaje="El mensaje del texto que verá el destino";

if(
mail($destino,$asunto,$mensaje)) echo("Mensaje enviado.");
else echo(
"Mensaje no enviado."); 
CON FORMATO HTML
Código PHP:
$headers.="From: \"$nombre\" <$email>\r \n"
$headers.="X-Mailer:PHP/".phpversion()."\n"
$headers.="Mime-Version: 1.0\n"
$headers.="Content-Type: text/html";

$destino="el correo de la persona que tenga que recibir el correo";
$asunto="Mi asunto que aparecerá quien lo reciba";
$mensaje="<html><body>El mensaje del texto que verá el destino</body></html>";

if(
mail($destino,$asunto,$mensaje,$headers)) echo("Mensaje enviado.");
else echo(
"Mensaje no enviado."); 
es lo mismo simplemente le añades el HEADERS y editas el mensaje en formato html
Entiendo que lo que el pretende es enviar un solo email con la versión html y la versión de texto alternativo (para que los lectores que no tienen html en el email puedan verlo sin encontrase todas las etiquetas) repito que no me parecese que se pueda hacer con la función mail() y que revises el envío de smtp con php, es muy facil porque ya existen clases creadas...
__________________
mais só os ignorantes e féridos e duros, imbéciles e escuros non nos entenden, non.
Visita Mi web