在之前的文章【php如何發送電子郵件?使用PHPMailer實現】中我們介紹了使用第三方庫 PHPMailer+SMTP實現發送php郵件的方法。我們要知道PHPMailer是一個非常容易掌握的工具,但是錯誤也會不時的發生。讓我們來看一下發送PHP郵件時最常見的錯誤是什么以及我們要如何修復它們。
發件人地址被拒絕:不屬于用戶
拒絕發件人地址:現在用戶擁有這樣的錯誤意味著服務器無法使用提供的詳細信息進行身份驗證。要修復它,請檢查 from表單頭并確保它們對應于現有的電子郵箱。如果沒有,請確保創建或更改它,腳本將開始執行。最后,確保啟用了SPF記錄。
Gmail無法驗證example.com是否已發送此郵件
如果在測試PHP郵件腳本時看到此警告,則可能表示以下情況之一:
1、你的SPF記錄未啟用。你可以訪問網址查看有關如何創建它的步驟(http://www.hostinger.com/how-to/how-to-enable-or-add-spf-records)。
2、在郵件頭使用不存在或不屬于您的電子郵件地址。請確保使用有效的SMTP身份驗證詳細信息。
郵件轉到垃圾郵件文件夾
可能有多種原因導致郵件在垃圾郵件箱中出現。讓我們看幾個常見的:
1、垃圾主題。舉一些例子,比如:“ 測試 ”, “ 你好 ”, “ 測試 ”, “ 緊急 ”或其他類似的。所以我們確保在郵件主題中設置明確的意圖。
2、來自標題的錯誤通常會導致這種情況。這是防止電子郵件欺騙和詐騙的安全措施。
3、你使用了垃圾郵件的敏感詞。此類別將包含短語作為“ 優惠 ”, “ 點擊這里 ”,“ 特別促銷 ”, “ 這不是垃圾郵件 ”和其他類似的詞。所以需要嘗試更改你的郵件內容,看看是否是這種情況。
4、你的郵件列表沒有取消訂閱按鈕。如果有很多人將你的郵件定義為垃圾郵件,那么也會發生這樣的事。因此擁有取消訂閱按鈕是避免這種情況的一種不錯的方法。
總結:大家只要熟悉PHP郵件,了解了 PHPMailer+SMTP發送郵件的原理,在多加練習,一定可以熟練的使用PHPMailer通過SMTP身份驗證發送電子郵件。以上就是本篇文的全部內容,希望能對大家的學習有所幫助。
以上就是解決常見的php郵件和PHPMailer錯誤的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答