如何修復來自 WordPress 的電子郵件未在 SiteGround 上發送

已發表: 2021-05-11

來自 WordPress 的電子郵件是否未在您的 SiteGround 網站上發送?

您可能會遇到以下問題:

  • 將您的網站移動到 SiteGround 後 WordPress 電子郵件未發送
  • 來自 WordPress 聯繫表格的電子郵件會變成垃圾郵件。

我們將引導您完成解決這兩個問題的步驟。

在 SiteGround 上修復您的 WordPress 電子郵件

如何從 WordPress 網站發送電子郵件?

您可以使用 WP Mail SMTP 插件從 WordPress 發送電子郵件。 它提高了電子郵件的可傳遞性,還使您可以更好地控制從您的站點發送的電子郵件。

在許多主機上, wp_mail()不能很好地工作,因為它不驗證 WordPress 發送的電子郵件。 這通常會導致它們在垃圾郵件文件夾中結束。 有時,電子郵件會被電子郵件服務器丟棄,因為它們看起來像垃圾郵件。

WP Mail SMTP 將 WordPress 重新配置為使用外部電子郵件服務,而不是默認的wp_mail()函數。 這意味著 WordPress 生成的每封電子郵件都將具有通過垃圾郵件過濾器所需的身份驗證。

WP Mail SMTP infographic

讓我們繼續看一下不在 SiteGround 上發送的 WordPress 電子郵件。

如何修復來自 WordPress 的電子郵件未在 SiteGround 上發送

讓我們逐步了解在 SiteGround 上修復 WordPress 電子郵件所需的步驟。

  1. 檢查您的 SiteGround 郵箱配額
  2. 檢查您的插件通知設置
  3. 安裝 WP Mail SMTP 插件
  4. 在 SiteGround DNS 區域中創建 SPF、DMARC 和 DKIM 記錄
  5. 從 WordPress 發送測試電子郵件

1. 檢查您的 SiteGround 郵箱配額

您是否嘗試將電子郵件接收到您在 SiteGround 上創建的郵箱?

大多數 SiteGround 託管計劃都包含無限的電子郵件郵箱,包括:

  • 共享主機
  • 託管 WordPress 託管
  • 託管 WooCommerce 託管

但在所有計劃中,您可以創建的最大郵箱大小為 10,000 MB。 如果您手動將其設置為較低的數量,您將很快用完郵箱空間。

在深入研究 WordPress 之前,有必要檢查一下您的郵箱是否配置正確並且有足夠的空間來接收您的 WordPress 聯繫表格電子郵件。

首先,登錄到您的 SiteGround 客戶區,然後單擊網站

SiteGround websites menu

在側邊欄中,單擊站點工具 » 電子郵件 » 帳戶

查找您用於接收來自 WordPress 的電子郵件的電子郵件郵箱。 單擊右側的 3 個點,然後單擊更改配額

您也可以單擊登錄 Webmail並查看剩餘限額。

如果這裡一切正常,讓我們檢查您的 WordPress 設置。

2. 檢查您的插件通知設置

對於大多數用戶來說,#1 問題是來自聯繫表單的電子郵件會變成垃圾郵件。

如果您在使用特定的聯繫表單插件時遇到困難,我們將幫助您檢查所有設置,以確保通知設置正確。 我們專門為最流行的表單插件創建了指南。

單擊下面的鏈接以跳轉到您正在使用的聯繫表單插件:

  • 工作表
  • 聯繫表格 7
  • 元素形式
  • 忍者形態
  • 重力形式
  • 噴氣背包聯繫表
  • 強大的形式
  • 海狸生成器聯繫表
  • BestWebSoft 的聯繫表
  • SiteOrigin聯繫表

如果您在 SiteGround 上使用 WooCommerce,您還可以查看本指南,了解如何修復 WooCommerce 不發送訂單電子郵件。 我們將向您展示一些解決您的 WooCommerce 訂單通知問題的解決方案。

如果您使用不同的插件在 WordPress 中發送電子郵件,現在讓我們在您的 SiteGround 網站上安裝 WP Mail SMTP 插件。

3.安裝WP Mail SMTP

WP Mail SMTP 將解決來自 WordPress 的電子郵件未在 SiteGround 上發送的問題。 您可以將該插件與免費郵件服務一起使用,或者如果您需要更多容量,則可以為一個帳戶付費。

首先,從您的 WP Mail SMTP 帳戶下載 zip 文件,以便您可以將其安裝在您的網站上。 您可以在“下載”選項卡中找到它。

Download WP Mail SMTP to fix WPForms contact form not sending email

接下來,打開您的 WordPress 儀表板。 前往插件頁面並將插件上傳到您的 WordPress 網站。

如果您不確定如何執行此操作,請查看本指南以在 WordPress 中安裝插件。

Install WP Mail SMTP

激活插件後,將打開 WP Mail SMTP 設置嚮導。

您也可以隨時通過單擊 WP Mail SMTP 設置中的啟動設置嚮導按鈕來重新啟動該嚮導。 只要知道稍後重新啟動嚮導可能會重置您的 SMTP 設置。

選擇您的電子郵件服務提供商

現在我們可以選擇一個新的提供商來處理傳出的 WordPress 電子郵件。

單擊“讓我們開始吧”按鈕開始。

Start the WP Mail SMTP setup wizard to fix WPforms not sending email

在下一個屏幕上,單擊要在列表中使用的郵件程序。

Choose SMTP to fix WPForms contact form not sending email

我們推薦 SMTP.com 或 Sendinblue,因為它們可靠,並且適用於大多數網站。 特別是,這些郵件程序對於生成大量交易電子郵件的繁忙 SiteGround 站點來說非常棒。

如果您的站點較小,則可以使用Gmail其他 SMTP服務器選項。

其他 SMTP 選項允許您使用您已經有權訪問的任何郵件服務器。 如果選擇此選項,請務必仔細輸入 SMTP 端口。

選擇郵件後,打開我們的文檔以完成提供商方面的設置步驟:

  • SMTP.com
  • 森丁藍
  • 郵筒
  • 發送網格
  • Gmail – 包括 G-Suite (Google Workspace)
  • 亞馬遜 SES
  • 外表
  • Zoho Mail
  • 其他 SMTP

您可以在新選項卡中打開文檔,然後在完成後返回本指南。

在嚮導結束時,將啟用電子郵件送達率和錯誤跟踪。 我們建議您還啟用每週電子郵件摘要和詳細電子郵件日誌。

Enable WordPress email logs and weekly summary

如果您想了解我們的電子郵件記錄是如何工作的,請查看本指南,了解如何記錄您的 WordPress 電子郵件。

您的 WordPress 電子郵件是可搜索的,以便於查找問題。 專業版還有一個很棒的儀表板小部件,可以幫助您直接從 WordPress 管理區域跟踪電子郵件送達率。

WP Mail SMTP Pro dashboard widget

搞定? 讓我們快速回顧一下 SiteGround 中的 DNS 區域設置,然後運行最終的電子郵件測試。

4. 在 SiteGround DNS 區域中創建 SPF、DMARC 和 DKIM 記錄

當您設置您的電子郵件提供商時,文檔應該已經為您提供了您需要創建的新 DNS 記錄。

如果您從 SiteGround 購買了您的域名,您需要前往“服務”菜單。

SiteGround Services menu

從那裡,單擊

SiteGround domains menu

DNS 區域編輯器將具有已創建記錄的列表。

DNS Zone example in SiteGround

您可以在主 DNS 區域編輯器屏幕中創建新記錄。 請務必從頂部的選項卡中單擊正確的記錄類型。

Add new DNS record in SiteGround

我們有一份詳細的指南,解釋了您的 DMARC、DKIM 和 SPF 記錄的作用。 現在,讓我們快速回顧一下設置,以便您可以在 DNS 區域編輯器中檢查它們。

DKIM

DKIM 對從您的域發送的電子郵件進行電子簽名。 一些提供商需要 DKIM,以便驗證電子郵件標頭,從而證明您的郵件是真實的且沒有欺騙性。

防曬指數

SPF 記錄列出了有權從您的域發送電子郵件的服務器。 這是我們在 MXToolbox 中檢查的 SPF 記錄的示例。

Valid merged SPF records in MXToolbox

重要的是您的 SiteGround DNS 區域中只有 1 條 SPF 記錄。

如果您在域中使用其他服務,您可能已經擁有 SPF 記錄。 例如,如果您使用電子郵件提供商服務發送月度通訊,您可能已經有 SPF 記錄。

因此,要添加您的電子郵件提供商,您需要將新的 SPF 記錄與現有的記錄合併。

要了解如何做到這一點,請閱讀這個關於如何合併多個 SPF 記錄的簡單指南。

DMARC

DMARC 記錄負責路由被郵件服務器標記為垃圾郵件的郵件。 它還發送報告以告訴您垃圾郵件過濾活動的結果。

Example of a valid DMARC record

您的電子郵件提供商應為您提供創建 DMARC 記錄所需的所有詳細信息。 如果您需要更多幫助,請查看這篇關於如何創建 DMARC 記錄的文章。 它包括適用於大多數域的通用 DMARC 記錄。

CNAME、TXT、MX

一些郵件服務也需要這些記錄,儘管它們不如其他 3 常見。如果您在電子郵件提供商的設置說明中沒有看到這些記錄,則不應為電子郵件創建它們。

等待您的 DNS 區域更改傳播,然後再進行最後一步。 這可能需要長達 48 小時。

5. 從 WordPress 發送測試電子郵件

現在您已經為 SiteGround WordPress 站點設置了 SMTP,讓我們檢查您的電子郵件是否正常工作。

為此,請前往 WP Mail SMTP 設置頁面上的電子郵件測試選項卡。

Test SiteGround email in WordPress

現在填寫表格並發送測試電子郵件。

Send test email from WP Mail SMTP

在幕後,WP Mail SMTP 將運行其域檢查器並掃描您的 DNS 區域。 您應該會看到一條帶有綠色標籤的消息,表明您的 SiteGround 站點現在正在發送具有正確身份驗證的電子郵件。

Test SiteGround email in WordPress - success message

如果您看到警告消息,可能是因為您在 SiteGround 中的 DNS 區域設置存在問題。 警告消息將解釋您需要檢查的內容。

就是這樣! 我們修復了來自 WordPress 的電子郵件未在 SiteGround 上發送的問題。

在 SiteGround 上修復您的 WordPress 電子郵件

下一步:控制您的 WordPress 電子郵件

您是否從 WordPress 網站收到大量關於插件更新的電子郵件? 如果您不想接收它們,WP Mail SMTP Pro 可讓您關閉它們。

Email Controls in WP Mail SMTP

這些插件設置可讓您輕鬆減少從 WordPress 收到的電子郵件數量!

Disable automatic plugin update emails

準備好修復您的電子郵件了嗎? 立即開始使用最好的 WordPress SMTP 插件。 WP Mail SMTP Elite 包括完整的白手套設置並提供 14 天退款保證。

如果本文對您有所幫助,請在 Facebook 和 Twitter 上關注我們以獲取更多 WordPress 提示和教程。