Buenas tardes, tenemos un inconveniente con algunos caracteres que se envían por correo. Le voy a adjuntar una imagen de como se ve! Le sacamos las tildes y todo normal, el problema es que no corresponde.
Estamos en la versión 3.13 con una personalización en esos mensajes.
Esta configuración esta según la documentación
;Mínimos
output_buffering = On
Vemos que en la personalización de los mensajes, se ven mal los caracteres, ¿Probaron abriendo el archivo con el Encoding ‘ISO-8859-1’ y poniendo los caracteres especiales, como en el resto de los mensajes que no están personalizados?
Igualmente probamos descargando la personalización y nos están llegando bien los mensajes a la casilla de Gmail, ¿ustedes que lector de emails están utilizando?
Finalmente les voy a pedir que en el archivo vendor/siu/chulupi-framework/src/SIU/Chulupi/util/mail.php función enviar agreguen el siguiente klog2:
//Construye y envia el mail
$mail = new PHPMailer();
$mail->CharSet = $this->charset;
klog2("=== email charset ===", $mail->CharSet);
Luego prueben de enviar otro email y en los logs busquen el texto “=== email charset ===”, a su lado deberia decir “iso-8859-1”.
Hicimos unas pruebas y vemos que Gmail ya se encarga de corregir los caracteres que están en otro encoding, pero si los abrís con otros aplicaciones (ej: Thunderbird) no te hace dicha corrección de caracteres y te los muestra mal.
Si corregís los mensajes en el archivo src/pers/unau/mensajes/mensajes.es.php ya se van a ver bien. En la siguiente captura corregí las palabras “dirección” y “seguí” y se muestran bien en Thunderbird.
Si necesitan ayuda corrigiendo los mensajes nos avisan.