antes de nada, he leído todos los mensajes relativos a errores en la visualización de caracteres acentuados en el envío de correos usando la función mail, pero las soluciones proporcionadas no han funcionado. He leído el manual de php con todas las funciones de conversión y tampoco. Así que, este mensaje es mi última esperanza.
El problema es que, al utilizar la función mail para enviar un correo, todos los caracteres acentuados se ven bien, excepto los que aparecen en el campo "From".
En el cabecero especifico el charset:
Código PHP:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=ISO-8859-1\r\n";
Código PHP:
$headers .=
"From: ".utf8_decode("Álvaro")."<[email protected]>\r\n";
mail("[email protected]", html_entity_decode("Correo con ácentos"), $cuerpoCorreo, $headers);
He probado todo tipo de funciones (utf8_decode, htmlentities, html_entity_decode...) pero no hay forma de mostrar los mensajes.
¿Me puede ayudar alguien a solucionarlo, por favor?
Muchas gracias