Cita:
Iniciado por xinxan22
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...