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 Comments

  • Carlos Aguilera Acevedo 13 Enero 2013 Responder

    Excelente articulo!

  • wilfredo 4 Marzo 2013 Responder

    Tambien se puede solamente usar “utf8_decode(“Noticias más leídas”)”

  • Diseño Web para Emprendedores 16 Junio 2013 Responder

    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 28 Marzo 2014 Responder

    a mi me funciono con html_entity_decode los antes mencionados no funcionaron,

  • abraham 4 Febrero 2015 Responder

    html_entity_decode ese es el bueno!

  • Alvaro 19 Abril 2016 Responder

    Mil gracias, funciona Perfecto!

  • Sebastian 23 Septiembre 2016 Responder

    Muchas gracias, funcionó perfecto! Saludos

  • Daniel 9 Febrero 2017 Responder

    Gracias parcero (y)!!

Submit your comment

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