问题:在Codeigniter 3应用中使用smtp.office365.com发送邮件时,邮件正文被截断。邮件正文包含HTML,即使是简单的文本消息也无法正常发送。有趣的是,从其他服务器的SMTP发送不会导致此问题。
SMTP设置:
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.office365.com';
$config['smtp_port'] = '587'; // if 80 doesn't work, try 24 or 21
$config['smtp_user'] = '[email protected]';
$config['smtp_pass'] = '*******';
$config['_smtp_auth'] = true;
$config['smtp_crypto'] = 'tls';
$config['mailtype'] = 'html';
$config['charset'] = 'UTF-8';
$config['wordwrap'] = TRUE;
字符串
问题:收到的邮件正文如下,有问题的部分已经高亮显示。
存有一直是行业的标准假人自从1500=,当一个未知的打印机采取了类型的厨房和炒它做a= type标本书文本。它已经生存下来不仅五个世纪,而且**=eap进入电子排版,它是p=pularised在20世纪60年代与包含Lore= Ipsum通道的Letraset表的释放,以及最近的桌面出版软件,如A=dus**PageMaker包括Lorem Ipsum的版本。
问题:是什么原因导致了这个问题,无论是在应用程序还是SMTP服务器端?任何关于故障排除和解决这个问题的见解或建议都将不胜感激。
1条答案
按热度按时间qcuzuvrc1#
沿着您的配置,再添加这两个
newline
和clrf
字符串
这个问题是由于
Quoted-printable
编码引起的。我希望现在它能按预期工作