Codeigniter 3中SMTP.office365.com的截断问题

2lpgd968  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(174)

问题:在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服务器端?任何关于故障排除和解决这个问题的见解或建议都将不胜感激。

qcuzuvrc

qcuzuvrc1#

沿着您的配置,再添加这两个newlineclrf

$config['newline'] = "\r\n";
$config['crlf'] = "\r\n";

字符串
这个问题是由于Quoted-printable编码引起的。我希望现在它能按预期工作

相关问题