使用PHP mail() 函數防止垃圾郵件過濾
許多用戶都遇到過他們的PHP mail() 電子郵件反覆以垃圾郵件資料夾,尤其是Gmail 中的垃圾郵件資料夾。本文解決了這個問題,並提出了一個可靠的解決方案來防止它。
緩解垃圾郵件過濾的常見做法是在郵件中新增特定的電子郵件標頭。這些標頭向接收郵件伺服器提供有關寄件者身分、真實性和意圖的附加資訊。以下是包含這些基本標頭的範例程式碼:
$headers = "From: [email protected]\r\n"; $headers .= "Reply-To: [email protected]\r\n"; $headers .= "Return-Path: [email protected]\r\n"; $headers .= "CC: [email protected]\r\n"; $headers .= "BCC: [email protected]\r\n"; if (mail($to, $subject, $message, $headers)) { echo "The email has been sent!"; } else { echo "The email has failed!"; }
透過合併這些標頭,您可以大幅降低郵件被標記為垃圾郵件的可能性。 「From」、「Reply-To」和「Return-Path」標頭建立了明確的寄件者身份,而「CC」和「BCC」標頭則提供了其他收件人。
以上是如何防止我的 PHP mail() 電子郵件進入垃圾郵件資料夾?的詳細內容。更多資訊請關注PHP中文網其他相關文章!