如何解決 WordPress 網站電子郵件問題

已發表: 2020-07-28

這似乎是不可避免的。 從 WordPress 網站生成的電子郵件停止到達 - 或被扔進垃圾郵件文件夾。 正如某個脾氣暴躁的設計師曾經說過的那樣,電子郵件是最糟糕的。

不過,這些信息可能很重要。 他們可能來自填寫聯繫表格、自動安全通知甚至電子商務訂單的潛在客戶。 如果他們沒有被交付,我們(或我們的客戶)就錯過了。

很多時候,對未送達或垃圾郵件進行故障排除的任務落在了網頁設計師身上。 追踪問題的過程似乎令人生畏。 畢竟,我們是設計師和開發人員,而不是 IT 專家。

但解決方案可能比您想像的要容易。 讓我們看一下導致 WordPress 網站電子郵件問題的原因,以及讓這些郵件再次流動的方法。

在解決網站電子郵件傳遞問題之前,您必須找出問題的根源。 雖然有很多事情可能出錯,但歸根結底是兩個罪魁禍首:Web 服務器和過分熱心的垃圾郵件過濾。

Web 服務器是否發送電子郵件?

首先要看的是網絡服務器是否真的在發送電子郵件。 這可能不是最常見的問題,但在某些情況下,某些情況會阻止發送該電子郵件。

WordPress 有自己的郵件功能,它依賴於 PHP 內置的郵件功能。 有時,Web 主機可能會由於安全設置或什至作為對垃圾郵件過濾器觸發器的響應而阻止對 PHP 郵件的訪問。

故障排除和修復 Web 服務器電子郵件問題

一些插件,例如 Gravity Forms,提供有用的錯誤消息,可以更輕鬆地跟踪問題。 或者,安裝 Check Email 等插件可以讓您確定是否正在發送電子郵件。

從那裡,利用郵件日誌插件(例如 WP Mail Logging)查看與您網站的電子郵件相關的任何錯誤。 這將使您能夠更深入地了解情況。

還有可能來自插件的干擾。 例如,有些插件旨在阻止或以其他方式操縱從網站發送的電子郵件。 在這種情況下,請嘗試禁用這些項目以查看是否可以解決問題。

如果一切都失敗了,可能需要與您的網絡託管服務商的技術支持進行討論。 他們應該能夠幫助您找出服務器故障的根源。

WordPress 檢查電子郵件插件屏幕。

網站電子郵件是否被垃圾郵件過濾器捕獲?

垃圾郵件過濾器越來越多地導致從網站發送的電子郵件出現問題。 這是可以理解的,因為垃圾郵件本身就是一個大問題。 因此,過濾器對允許通過哪些消息變得更加嚴格。

等式的另一部分是,一些郵件服務提供商比其他服務提供商更挑剔。 適用於 Gmail 的功能可能無法很好地適用於 Outlook.com,反之亦然。 而且,儘管它們可能很大,但它們只是數以千計的供應商中的兩個。

讓 WordPress 網站電子郵件與垃圾郵件過濾器一起使用

即使電子郵件提供商之間存在差異,讓您網站的電子郵件被垃圾郵件過濾器接受的過程也相當簡單。

讓我們談談三個簡單的解決方案。 根據問題的嚴重性,每一個都是一個步驟。

更改“發件人”地址:
對於電子郵件表單,將通知from地址設置為填寫表單的人的通知過去是相當普遍的。 然而,這種做法現在必然會引起垃圾郵件過濾器的憤怒。

第一個也是最快的解決方法是簡單地將from地址更改為使用您網站域的地址。 理想情況下,您應該為此目的創建一個電子郵件帳戶。 通用的東西,例如[email protected]是一個常見的例子。

然後,將reply-to地址設置為提交表單的用戶的地址。 從理論上講,這允許電子郵件通過垃圾郵件過濾器,同時使您能夠輕鬆地回復發件人。

如果您也將網絡主機用於電子郵件服務,則此解決方案往往效果最佳。 如果您使用的是第三方電子郵件提供商,即使是使用您網站域的第三方電子郵件提供商,郵件仍可能被拒絕。

重力形式通知屏幕。

使用 WordPress SMTP 插件
更上一層樓,SMTP 插件允許網站電子郵件直接通過郵件服務器發送——完全跳過網絡服務器。 通過切斷“中間人”,這往往可以確保郵件服務器將發送的消息視為合法的。

這裡有許多選項,其中 WP Mail SMTP、Easy WP SMTP 和 Post SMTP Mailer/Email Log 是使用最廣泛的插件之一。 每個都有自己的花里胡哨,但本質上它們執行相同的基本功能。

同樣,建議為此目的使用專用電子郵件帳戶。 這樣,您將需要有關該電子郵件地址的以下信息:

  • 密碼;
  • 傳出 (SMTP) 郵件服務器名稱和端口號;
  • 加密類型(SSL/TLS);
  • 身份驗證方法;

實施此解決方案只需選擇您想要的 SMTP 插件並為您的電子郵件帳戶配置它。 從那裡,您將需要執行一些測試以確保郵件正在傳遞。 這可以通過插件的內置測試功能或通過在您的網站上提交聯繫表來完成。

值得注意的是,某些電子郵件提供商可能會要求您允許您的網站連接到郵件服務器。 例如,Gmail 為此目的設置了“不太安全的應用程序”。 如果您經常遇到身份驗證錯誤,這可能是原因。

WP Mail SMTP 配置屏幕。

使用郵件遞送服務
對於幾種不同的情況,郵件遞送服務是一個很好的選擇。 首先,當您在使用自己的郵件服務器時遇到問題時,它們是首選解決方案。 如果您的網站生成的電子郵件是關鍵任務,也建議使用它們。

這些服務(包括 Mailchimp、Mailgun 和 SendGrid 等提供商)提供的工具可以更好地確保電子郵件到達最終目的地。 提供免費服務等級,但更大容量的網站可能需要付費帳戶。

郵件遞送服務可以做的範圍各不相同。 一些提供商提供自己的 SMTP 服務器,而其他提供商將通過 API 對您現有的郵件服務器進行身份驗證。 在某些情況下,您可能需要通過向 DNS 添加記錄來驗證域所有權。

如果您確實遇到了麻煩,郵件遞送服務應該為您提供可操作的信息。 您將有權訪問報告,這些報告將為您填寫跳出率和垃圾郵件分數等信息。

一些 SMTP 插件與這些服務集成,而其他(包括 Mailgun 和 SendGrid)確實有自己的獨立插件。

解決 WordPress 電子郵件傳遞問題

WordPress 網站電子郵件問題已變得司空見慣。 故障排除和最終解決問題的關鍵是確定源頭。 無論是網絡服務器問題還是嚴格的垃圾郵件過濾器,您都可以使用許多 WordPress 插件來解決問題並讓它們再次工作。