只是有类似的问题。
它是从天而降的。没有更改PHP代码。
更改内容:PHP已从5.5.25-1升级到5.5.26。
mail()已修复PHP
函数中的安全风险,并且
additional_headers不再允许使用多余的换行符。因为多余的换行符表示:现在开始发送电子邮件(并且我们当然不希望有人通过标头后跟邪恶的消息注入一些换行符)。
以前运行良好的功能(例如,仅在标头后添加多余的换行符,甚至将整个消息传递给
additional_headers)将不再起作用。
解决方案 :
- 清理标题。
additional_headers
参数中没有多个换行符。这些算作“多个或格式错误的换行符”:rr, r, rnrn, nn, n
。 - 使用
additional_headers
仅头。电子邮件消息(是否为多部分,是否为ir,无附件,等等)属于message
参数,而不属于标题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)