因此,我在使用 Codeigniter 的电子邮件类编写脚本发送电子邮件时遇到了问题。我这样设置配置:
$config['protocol'] = 'mail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = FALSE;
$config['mailtype']= "html";
电子邮件已成功发送,但是当我打开电子邮件(电子邮件客户端是使用 iso-8859-1 字符集的网络邮件客户端)时,我的一些文字搞砸了。
这是我想要的电子邮件:
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
它是这样出现的:
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
错误字符始终是“=”。等号后跟一个空格。有谁知道出了什么问题?
有趣的是,我尝试在手机的另一个电子邮件客户端中打开它,它看起来不错。
编辑:我认为问题在于自动换行。我无法覆盖该设置,也无法使用 {unwrap}{/unwrap}。如何解决这个问题?