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!

Last modified: 30 Noviembre 2010

Author

Comments

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”);

miguel morales 

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)!!

Write a Reply or Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.