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