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.