」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼php \'s`mail()`函數拋出\“在suply_header \ \”中發現的多個或畸形的新線?

為什麼php \'s`mail()`函數拋出\“在suply_header \ \”中發現的多個或畸形的新線?

發佈於2025-03-22
瀏覽:653

Why is PHP\'s `mail()` Function Throwing \ [php mail()錯誤:在附加_header中找到的多個或畸形的newlines“解釋了

之前,PHP在附加_headers中允許其他newlines。但是,為了減輕安全漏洞,PHP加強了其限制。現在,額外的_headers參數中的任何新線都被視為“多重或畸形”。這意味著標題必須完全消毒,不包括任何冗餘新線。

此外,消息正文應放置在消息參數中,而不是附加_headers參數。任何嘗試在其他_headers中包含電子郵件的嘗試也將觸發此錯誤。解決此問題,請按照以下步驟:與消息分開的標題:

專門為電子郵件主體(包括多部分或附件)使用消息參數。標題應局限於額外的_headers參數。

通過實現這些更改,您可以避免“在php mail()中出現錯誤或畸形的newlines錯誤”,並成功地使用PHP的Mail()函數來成功發送電子郵件。 https://bugs.php.net/bug.php?id=68776 [&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3