栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
    参数,而不属于标题。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/433105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号