PHPMailer es una clase de PHP que te permite simplificar el proceso de envio de correos.
Para evitar que el asunto de un correo aparezca dañado como:
Noticias más leÃdas
debemos utilizar el siguiente “parche”:
[sourcecode language=”php”]
Subject = utf8_encode(“=?UTF-8?B?” . base64_encode(“Noticias más leídas”) . “?=”);
//…
//…
//…
?>
[/sourcecode]
con esto el asunto se arreglará y quedará así:
Noticias más leídas
Saludos!
8 repuestas a “PHPMailer: Codificación UTF-8 en el asunto”
Excelente articulo!
Tambien se puede solamente usar “utf8_decode(“Noticias más leídas”)”
Interesante dato, pero a mí no me funcionaba (probando con los webmails de Yahoo y Gmail) Pero sí me funcionó usando solamente la función “utf8_encode();” (Ojo, no utf8_decode(), creo que wilfredo se equivocó al escribir) Quedaría, por ejemplo: $mail->Subject = utf8_encode(“Noticias más leídas”);
a mi me funciono con html_entity_decode los antes mencionados no funcionaron,
html_entity_decode ese es el bueno!
Mil gracias, funciona Perfecto!
Muchas gracias, funcionó perfecto! Saludos
Gracias parcero (y)!!