Current time: 11-26-2024, 01:32 PM Hello There, Guest! (LoginRegister)


Post Reply 
Problemas con la función mail (PHP) enviando HTML
Author Message
Mercenario Offline
Junior Member
*

Posts: 26
Joined: Aug 2009
Reputation: 0
Post: #1
Problemas con la función mail (PHP) enviando HTML
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.
01-08-2010 04:05 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 2 Guest(s)