ispCP - Board - Support
Problemas con la función mail (PHP) enviando HTML - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Spanish Corner (/forum-29.html)
+--- Thread: Problemas con la función mail (PHP) enviando HTML (/thread-9128.html)



Problemas con la función mail (PHP) enviando HTML - Mercenario - 01-08-2010 04:05 AM

El caso es que desde una web mando un correo en formato HTML a través de la función mail de php con las siguientes cabeceras:
PHP Code:
$headers "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1;\r\n";
$headers.= "From:<correo@paginaweb.com>\r\n"

Lo curioso es que si cliente usa el outlook 6, el correo llega en texto plano. Despues de trastear un rato me di cuenta de que el problema viene debido al final del linea (\r\n), que no se porque no lo reconoce bien.

Lo he solucionado modificando los headers a enviar de la siguiente forma:
PHP Code:
$LF sprintf('%c'0x0A);
$headers "MIME-Version: 1.0".$LF;
$headers.= "Content-type: text/html; charset=iso-8859-1;".$LF;
$headers.= "From:<correo@paginaweb.com>".$LF

Evidentemente el caso es debido a PHP, pero no tengo ni idea porque, pero bueno, ahi queda por si a alguien le pasa el mismo problema.

Saludos.