He creado una página donde envía un correo con formato html con ciertos datos a los emails que se registran. La gran mayoría lo recibe bien, pero he comprobado que algunos lo reciben en texto plano y con problemas de codificación. Es decir, el texto tiene formato html, y algunos lo reciben tal cual está escrito aqui.
¿Se os ocurre algo? ¿Estoy haciendo algo mal? ¿Es cosa de algún cliente de correo?
Código:
$asunto = "Acceso a la zona de jugadores";
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
//dirección del remitente
$headers .= "From: Liga <[email protected]>\r\n";
$texto="Ya podeis acceder a la Zona de jugadores de la Liga .<br><br>El usuario será vuestro correo y la contraseña la siguiente: <b>$pass1</b> . <br><br>Para acceder se ha habilitado una opción en la barra superior de dentro del menú Liga. Al entrar podeis cambiarla.<br>Dentro del módulo de jugadores podreis cambiar vuestro perfil, ver los datos del compañero y ver los datos de contacto de los contrincantes. Se añadirán más funcionalidades conforme avance la Liga. <br><br>Se recuerda también a los jugadores que este fin de semana comienza oficialmente el campeonato.<p>Suerte en el torneo y que gane el mejor.</p><div id='sig' style=' line-height: 20px; margin: 6px 0; padding: 8px; border-top: 1px #999999 dotted; border-bottom: 1px #999999 dotted; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 11px; color: #339999; ' ><strong style='color: #339999;'>Organización | <a href='http://www.pagina.es' title='visita pagina.es' style='color: #339999; text-decoration: none; border-bottom: 1px #999999 dotted;'></a></strong><br /> contacto | <a href='mailto:[email protected]' style='color: #339999; text-decoration: none; border-bottom: 1px #999999 dotted;'>[email protected]</a> | Tlfno: 965 28 77 15 - 658 221 746 <br/></div> <a href='http://www.pagina.es'><img border='0' src='http://www.pagina.es/imagenes/pagina.png' /></a>";
mail($fila[0],$asunto,$texto,$headers);