Hola a todos, quería mandar un correo con formato en html, algo sencillo, sin css, simplemente negritas y saltos de línea. Para ello he seguido los pasos que aparecen en la FAQ Nº 13.
El problema es que me llega el correo tal cual lo escribo, sin interpretar ninguna etiqueta en HTML. Además aunque uso utf-8, tampoco me aparecen las tildes en las palabras.
Tengo definido así mi script
Código PHP:
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: Soporte <[email protected]> \r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "X-Mailer:PHP/".phpversion()."\n";
$headers .= "Return-path: [email protected] \r\n";
$email_destino="[email protected]";
$mensaje= '
<html>
<head>
<title>Prueba de correo</title>
</head>
<body>
<p>El coordinador D. $coordinador->nombre $coordinador->apellidos propone a <B>D. $nombre_autor $apellidos_autor </B>la escritura del artículo \"$titulo_art: $subtitulo_art\". <br/><br/> Se ruega contestar este mensaje a la dirección de correo $coordinador->email antes del día $fecha_fin. <br/><br/>
Gracias por su colaboración.<br/>
Atentamente D. $coordinador->nombre $coordinador->apellidos coordinador de la revista $revista->titulo: $revista->subtitulo<br/>
</p>
</body>
</html>
';
mail($email_destino,'revista',$mensaje,$headers);