PHP mail()出錯:在additional_header中找到多個或格式錯誤的換行符突然開始收到上述錯誤而沒有對腳本進(jìn)行任何更改。主機(jī)是1和1(我知道......)該腳本在不同的服務(wù)器上仍然可以正常工作,所以我懷疑是否必須有一些服務(wù)器配置更改導(dǎo)致這一點,盡管主機(jī)懇求無知。我無法在谷歌找到有關(guān)上述錯誤的信息 - 有沒有人有任何想法?如果有幫助,服務(wù)器正在運(yùn)行Apache。
3 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊
有同樣的問題:從標(biāo)題中刪除了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);
- 3 回答
- 0 關(guān)注
- 642 瀏覽
添加回答
舉報
0/150
提交
取消