Cadena de mensaje en mal estado al enviar un correo electrónico con la clase de correo electrónico Codeigniter

Así que encontré un problema al hacer un script para enviar correos electrónicos usando la clase de correo electrónico de Codeigniter. Establecí la configuración así:

    $config['protocol'] = 'mail';
    $config['charset'] = 'iso-8859-1';
    $config['wordwrap'] = FALSE;
    $config['mailtype']= "html";

El correo electrónico se envió con éxito, pero cuando abro el correo electrónico (el cliente de correo electrónico es un cliente de correo web que usa el conjunto de caracteres iso-8859-1) algunas de mis palabras se confundieron.

Aquí está el correo electrónico que quiero que sea:

Thank you for registering a UMall account. Here's the details of your account:
Email: su-mie@ntu.edu.sg
Pass: 1234567
Fullname: Reinardus Surya Pradhitya
Phone: 83612737
Click here to activate your account: http://su.ntu.edu.sg/umall/index.php/register/activate/3a228e96124a66f1070361e0961854d5

Y así es como aparece:

Thank you for registering a UMall account. Here's the details of your accou= nt:
Email: su-mie@ntu.edu.sg
Pass: 1234567
Full= name: Reinardus Surya Pradhitya
Phone: 83612737
Click here= to activate your account: http://su.ntu.edu.sg/um= all/index.php/register/activate/3a228e96124a66f1070361e0961854d5

Los caracteres defectuosos son siempre el "=". Un signo igual seguido de un espacio en blanco. ¿Alguien sabe lo que está mal?

Curiosamente, intenté abrirlo en otro cliente de correo electrónico en mi teléfono móvil y parece agradable.

EDITAR: Creo que el problema está en el ajuste de palabras. No puedo anular la configuración y no puedo usar {unwrap}{/unwrap}. ¿Cómo resolver esto?

preguntado el 04 de julio de 12 a las 06:07

¿Por qué no puedes tu usas {unwrap} o anular la configuración? Has probado ? -

2 Respuestas

Tuve el mismo problema y "@Alix Axel" ayudó a resolverlo.

Ver esta publicación: Mensaje de correo electrónico CodeIgniter SMTP: caracteres reemplazados por signos iguales

Cubre las configuraciones que necesita.

contestado el 23 de mayo de 17 a las 11:05

Intente cambiar el conjunto de caracteres a utf-8.

$config['protocol'] = 'mail';
$config['charset'] = 'utf-8';
$config['wordwrap'] = FALSE;
$config['mailtype']= "html";

Respondido 04 Jul 12, 08:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.