PHP mail()错误:在Additional_header中找到多个或格式错误的换行符

PHP mail()错误:在Additional_header中找到多个或格式错误的换行符,第1张

PHP mail()错误:在Additional_header中找到多个或格式错误的换行符

只是有类似的问题。
它是从天而降的。没有更改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
    参数,而不属于标题。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5114363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存