如何使用 SMTP 在 localhost 上發送 WordPress 電子郵件

已發表: 2021-06-22

您想使用 SMTP 在 localhost 上獲取 WordPress 電子郵件嗎?

如果您沒有在 localhost 上設置 SMTP,您可能無法測試您的站點是否可靠地發送電子郵件。 在本指南中,我們將向您展示如何:

  1. 為 localhost 選擇一個 SMTP 提供程序
  2. 在本地主機上設置 WordPress SMTP
    • 配置電子郵件提供商或 SMTP 服務器
    • 在 localhost 上啟用電子郵件日誌記錄
  3. 在 localhost 上從 WordPress 發送測試電子郵件
  4. 在本地主機上禁用 WordPress 電子郵件通知

立即修復您的 WordPress 電子郵件

首先,讓我們學習如何在本地站點上輕鬆發送電子郵件。

如何在 Localhost 上從 WordPress 發送電子郵件?

您可以使用 WP Mail SMTP 從本地主機上的 WordPress 發送電子郵件。

該插件接管了 WordPress 中的默認電子郵件發送功能,以便您的電子郵件通過 SMTP 提供商進行路由。

這意味著您將從您的登台站點收到插件消息和聯繫表單測試,即使它不在互聯網上。

WP Mail SMTP 使在本地主機上使用 SMTP 變得容易,因此您不會收到Could not instantiate mail function錯誤。 它支持許多免費提供程序,非常適合在您啟動之前試用。

我們將引導您完成設置步驟,並推荐一些您可以在測試新網站時使用的免費提供商。

如何使用 SMTP 在 localhost 上獲取 WordPress 電子郵件

以下步驟適用於任何 localhost 安裝,包括:

  • 飛輪本地
  • 開發者金斯塔
  • WAMP/ MAMP/ LAMP/ XAMPP

1. 為 Localhost 選擇一個 SMTP 提供程序

在安裝 WP Mail SMTP 之前,您需要考慮要在 WordPress localhost 上使用哪個電子郵件提供商。

如果您不選擇郵件程序,您仍將使用默認的 PHPmailer。 這是不可靠的,並且某些功能將無法使用。

例如,您將看到錯誤The mailer you've selected (Mail) is not currently supported by our Domain Checker 。 這意味著一旦發布您的網站,您將無法使用 WP Mail SMTP 的內置 DNS 驗證。

WP Mail SMTP 支持大量具有免費和付費計劃的電子郵件提供商。 在這個階段,您可能在測試時需要一個免費的提供商,並且可以在您的網站上線後進行升級。

具有免費測試計劃的電子郵件提供商

這是電子郵件提供商及其免費試用或免費計劃等級的快速摘要。

提供者免費電子郵件發送限制
SMTP.com 30 天免費試用
森丁藍每天 300 封電子郵件
郵筒3個月免費試用
發送網格每天 100 封電子郵件
亞馬遜 SES 沙盒中每天 200 封電子郵件
Zoho Mail 變化
Gmail(支持 Gmail 別名) 每天 500 封電子郵件(整個 Google 帳戶)
微軟 Outlook/Office 365 每天 10,000 封電子郵件
其他 SMTP 服務器因供應商而異

其他 SMTP服務器是最基本的配置。 雖然它通常可以正常工作,但大多數 SMTP 服務器的發送限制相當低,並且電子郵件可能仍會出現在您的垃圾文件夾中。

我們建議您使用 Sendinblue 或 SMTP.com 等服務而不是 SMTP 服務器,因為:

  • 使用 API 比 SMTP 更安全
  • 所有電子郵件都將可靠地傳遞,因為它們將具有正確的身份驗證
  • 如果需要,您可以在以後擴大您的限制,而不會中斷您的網站。

如果您已經決定了提供商,讓我們繼續進行設置。

2. 在本地主機上設置 WordPress SMTP

WP Mail SMTP 是 WordPress 最好的 SMTP 插件。 它使您無需編寫任何代碼即可輕鬆地從 localhost 發送電子郵件。

如果您尚未安裝 WP Mail SMTP,則需要從您的 WP Mail SMTP 帳戶下載 zip 文件。

您可以在“下載”選項卡中找到它:

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

接下來,打開您的 WordPress 儀表板。

前往插件頁面並瀏覽 zip 文件。 單擊立即安裝將其安裝在您的本地站點上。

Install WP Mail SMTP

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

配置電子郵件提供程序或 SMTP 服務器

現在我們已準備好選擇您要使用的電子郵件提供商或 SMTP 服務。

單擊此處的圖標首先選擇郵件程序:

Choose an email service provider for WordPress SMTP

每個提供商完成設置的程序略有不同,因此您可以單擊下面跳轉到每個提供商的文檔:

郵件程序可用於所有版本WP Mail SMTP Pro 中的郵件程序
SMTP.com 微軟展望
森丁藍亞馬遜 SES
郵筒Zoho Mail
發送網格
Gmail/谷歌工作區
其他 SMTP

繼續並立即完成其他配置詳細信息。 設置好並連接帳戶後,請返回本文,以便我們繼續使用設置嚮導。

在 localhost 上啟用電子郵件日誌記錄

在嚮導的下一個屏幕上,將自動啟用電子郵件送達率和錯誤跟踪。

如果您使用的是我們的專業版(或更高版本),您還可以在此處打開電子郵件記錄和每週摘要。

Enable WordPress email logs and weekly summary

在測試您的網站時,您會發現我們的電子郵件記錄工具特別有用。 您可以在 WordPress 中查看您的日誌文件,以查看電子郵件是Failed還是Sent 。 如果您的電子郵件提供商支持它,它還會告訴您電子郵件是否已交付

在我們關於如何記錄 WordPress 電子郵件的文章中查看其工作原理。

啟用電子郵件日誌記錄後,WP Mail SMTP 還將在儀表板小部件中顯示您的日誌數據。 這意味著任何問題都很容易一目了然:

WP Mail SMTP Pro dashboard widget

因此,啟用電子郵件日誌是明智之舉,這意味著電子郵件在您不注意的情況下失敗的風險要小得多。

回到巫師身邊!

在最後一個屏幕上,您可以將首選電子郵件地址設置為整個站點的發件人電子郵件。 如果您使用 Gmail 設置帳戶,您也可以在此處選擇默認別名。

Select alias in WP Mail SMTP setup wizard dropdown

之後,WP Mail SMTP 將自動向您發送一封測試電子郵件,以確認外發郵件正在使用您的新電子郵件配置。

Automatic test email from WP Mail SMTP

3. 在 Localhost 上從 WordPress 發送測試電子郵件

您想在 localhost 上從 WordPress 發送更多測試電子郵件嗎? 一些插件有電子郵件測試工具,但它們通常是超級基礎的,不會給你很多信息。

WP Mail SMTP 中的電子郵件測試將同時檢查您的電子郵件發送您的 DNS 記錄。 因此,我們將向您展示它是如何為您的網站啟動做準備的。

要發送電子郵件並檢查您的域的 DNS 設置,請前往WP Mail SMTP » 工具,然後單擊電子郵件測試選項卡。

Test localhost email in WordPress

從這裡,您可以隨時發送電子郵件測試。 只需填寫發送到地址並點擊發送電子郵件按鈕。

Send test email from WP Mail SMTP

如果 WP Mail SMTP 檢測到您的 DMARC、DKIM 或 SPF 記錄有任何問題,您將看到一條警告,其中包含有關如何解決問題的更多提示。

為什麼本地主機電子郵件有損壞的圖像?

您的 WordPress 測試電子郵件是否有損壞的圖像?

當您在 localhost 上測試 WP Mail SMTP 時,這是完全正常的。 您收到的 HTML 測試電子郵件可能如下所示:

Localhost test email with broken images

這些圖像似乎已損壞,因為它們是從您的網站加載的。 因此,如果您的網站不在互聯網上,圖像將無法訪問。

一切仍然正常,這並不意味著您的本地主機電子郵件不起作用。

注意:如果在您從實時站點發送時發生這種情況,可能是因為電子郵件進入了垃圾郵件。 在這種情況下,您需要檢查您的 DNS 設置。

現在讓我們看看 WP Mail SMTP 中的另外 1 個功能,這將有助於在 localhost 上開發 WordPress 站點。

4. 在 Localhost 上禁用 WordPress 電子郵件通知

現在您的 WordPress SMTP 在 localhost 上運行,您將開始接收來自 WordPress 的自動電子郵件通知,例如:

  • 插件更新
  • 主題更新
  • 核心更新
  • 站點管理員電子郵件更改
  • 密碼重置
  • 新用戶註冊
  • 和更多。

在您開發網站並進行測試時,您可能希望禁用 WordPress 中的自動更新電子郵件。

WP Mail SMTP 具有一組配置選項,可讓您輕鬆打開或關閉電子郵件,而無需深入研究代碼。 這是阻止您的本地主機站點發送大量您不想要的電子郵件的好方法。

要控制您的本地主機電子郵件,請前往WP Mail SMTP » Settings

WP Mail SMTP settings

現在從頂部的選項卡中單擊電子郵件控件

Email Controls in WP Mail SMTP

現在,您可以輕鬆禁用任何您不想接收的 WordPress 電子郵件。

Disable automatic plugin update emails

就是這樣! 現在您已經在 localhost 上設置了 WordPress SMTP。

立即修復您的 WordPress 電子郵件

接下來,選擇一個事務性電子郵件提供商

您的新網站會發送大量電子郵件嗎? 您需要選擇能夠處理大量 WordPress 電子郵件並無延遲交付的提供商。

我們有一份交易電子郵件提供商指南,可幫助您決定在啟動時使用哪一個。

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

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