为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
动漫人物 2019-08-13 14:47:27
PHP mail()出错:在additional_header中找到多个或格式错误的换行符突然开始收到上述错误而没有对脚本进行任何更改。主机是1和1(我知道......)该脚本在不同的服务器上仍然可以正常工作,所以我怀疑是否必须有一些服务器配置更改导致这一点,尽管主机恳求无知。我无法在谷歌找到有关上述错误的信息 - 有没有人有任何想法?如果有帮助,服务器正在运行Apache。
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

有同样的问题:从标题中删除了mime边界和消息,所有工作。

    $header = "From: ".$from_name." <".$from_mail.">\n";
    $header .= "Reply-To: ".$replyto."\n";
    $header .= "MIME-Version: 1.0\n";
    $header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\n\n";
    $emessage= "--".$uid."\n";
    $emessage.= "Content-type:text/plain; charset=iso-8859-1\n";
    $emessage.= "Content-Transfer-Encoding: 7bit\n\n";
    $emessage .= $message."\n\n";
    $emessage.= "--".$uid."\n";
    $emessage .= "Content-Type: application/octet-stream; name=\"".$filename."\"\n"; // use different content types here
    $emessage .= "Content-Transfer-Encoding: base64\n";
    $emessage .= "Content-Disposition: attachment; filename=\"".$filename."\"\n\n";
    $emessage .= $content."\n\n";
    $emessage .= "--".$uid."--";
    mail($mailto,$subject,$emessage,$header);


查看完整回答
反对 回复 2019-08-13
  • 3 回答
  • 0 关注
  • 605 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信