如何使用 Amazon SES 發送 WordPress 電子郵件(逐步)
已發表: 2021-09-28您是否在從 WordPress 網站發送電子郵件時遇到問題?
提高 WordPress 電子郵件可靠性的一種簡單方法是使用 Amazon Simple Email Service 或 Amazon SES。
在本文中,我們將逐步向您展示如何使用 Amazon SES 從您的 WordPress 站點發送電子郵件。
為什麼以及何時需要用於 WordPress 電子郵件的 Amazon SES
我們經常聽到用戶無法從他們的 WordPress 網站發送電子郵件。 這是一個問題,因為您依靠電子郵件來保持您的網站順利運行。
例如,您的網站依靠電子郵件來重置丟失的密碼,或者在新用戶註冊或有人填寫您的聯繫表時發送通知。
默認情況下,WordPress 使用 PHP 郵件功能發送電子郵件。 但是,此功能並不總是按預期工作。 這通常是因為 WordPress 託管公司阻止它以防止濫用和垃圾郵件。
此外,流行的電子郵件服務提供商的垃圾郵件過濾器會檢查傳入的電子郵件以驗證發件人。 默認的 WordPress 電子郵件無法通過此檢查,有時甚至可能無法進入垃圾郵件文件夾。
SMTP(簡單郵件傳輸協議)是發送電子郵件的行業標準。 與 PHP 郵件功能不同,SMTP 使用正確的身份驗證,這增加了您的電子郵件成功傳遞的機會。
Amazon SES 是一種專為企業電子郵件設計的 SMTP 服務。 這是向您和您的團隊發送 WordPress 通知電子郵件以及向大型郵件列表發送電子郵件通訊的一個很好的解決方案。
該服務在第一年是免費的。 之後,您可能需要隨用隨付,具體取決於您發送的電子郵件數量和其他因素。 您可以在 Amazon SES 定價頁面上了解它的成本。
在本教程中,我們將向您展示如何使用 WP Mail SMTP 插件從您的 WordPress 網站向 Amazon SES 服務發送電子郵件。
編者註:我們認為 Amazon SES 對於初學者來說有點複雜。 這就是為什麼我們通常建議用戶使用 SMTP.com 或 Sendinblue,它們都可以與 WP Mail SMTP 插件一起使用。
配置您的亞馬遜 AWS 賬戶
首先,您需要通過訪問 Amazon Web Services 網站註冊一個免費帳戶。 雖然該帳戶是免費的,但您在設置帳戶時需要輸入信用卡詳細信息。
創建 AWS 賬戶後,您需要設置一個用戶。 這將為您提供以後需要的訪問密鑰。
為此,您需要打開 Amazon Web Services 用戶頁面。 在此頁面中,您需要單擊“添加用戶”按鈕。
接下來,您需要設置一個新用戶。 在用戶名字段中,您可以添加任何您喜歡的名稱,但我們建議您使用 yourdomain_wpmailsmtp 格式。
如果您為其他網站創建更多用戶,這將在未來有所幫助。 您將一眼就知道每個用戶的網站,以及它被 WP Mail SMTP 插件使用。
您還需要選擇 AWS 憑證類型。 您應該單擊“訪問密鑰 - 程序訪問”旁邊的複選框。
完成後,您可以單擊屏幕底部的“下一步:權限”按鈕。
您現在將看到“設置權限”屏幕。 您需要單擊第三個選項“直接附加現有策略”。
然後你應該在搜索欄中輸入“AmazonSESFullAccess”來過濾列表。 現在應該只列出一項政策。 確保單擊該策略左側的複選框。
之後,單擊屏幕底部的“下一步:標籤”按鈕。 我們不需要更改“添加標籤”頁面上的任何設置,因此只需單擊“下一步:審核”按鈕,您就會被帶到“審核”頁面。
在那裡,您可以看到您為此用戶選擇的所有詳細信息。 如果一切看起來都正確,那麼只需單擊“創建用戶”按鈕。
您現在將看到一條消息,表明您已成功創建用戶。 您還將看到用戶的訪問密鑰 ID 和秘密訪問密鑰。
在本教程的後面部分您將需要這些,因此您應該將它們複製到一個安全的位置,或者只需下載 CSV 文件。 或者,只需保持此瀏覽器窗口打開,以便稍後再返回。
將 Amazon Web Services 切換到生產模式
默認情況下,您的 Amazon SES 賬戶將在沙盒模式下運行。 這種受限模式只允許您向經過驗證的電子郵件地址發送電子郵件,旨在阻止垃圾郵件發送者濫用系統。
如果您想向任何人發送電子郵件,則必須請求從沙盒模式轉移到生產模式。 第一步是訪問 AWS Support 頁面以創建新案例。
首先,您需要以剛剛設置的用戶身份登錄。 進入“創建案例”頁面後,您需要單擊第二個選項“提高服務限制”。
接下來,您需要填寫案例詳細信息。 亞馬遜將使用您的回答來確保您不會發送垃圾郵件。
您應該將限制類型保留為“SES 服務限制”並選擇“交易”作為郵件類型。 在網站 URL 字段中,您應該輸入您的網站地址。
下一部分的標籤是“詳細描述您將如何只發送給特別要求您的郵件的收件人”。 在這裡,您應該分享一些有關您的電子郵件發送過程的詳細信息。
例如,您可以說您只向站點管理員發送站點通知,或者只向在您的站點上填寫表格的人發送郵件。
然後,您會被要求“詳細描述您在收到退回和投訴通知時將遵循的流程”。 例如,您可以解釋 WP Mail SMTP 中的“Force From Email”設置會將所有退回通知發送到指定的電子郵件地址。
當被問及您是否會遵守 AWS 服務條款時,您應該回答“是”。
接下來,您應該向下滾動到“請求”部分。 首先選擇與您設置 AWS 賬戶時相同的區域。 這將是最接近您網站服務器所在的區域。
對於限製字段,您應該從下拉菜單中選擇“所需的每日發送配額”。 之後,在“新限制值”下,您應該輸入您預計一天內預計發送的最大電子郵件數量的估計值。
頁面的最後一部分是“用例描述”。 在這裡,您應該分享您擁有的網站類型以及發送電子郵件的原因的詳細信息。
確保包含將發送的電子郵件類型,例如表單提交確認、購買收據或新聞通訊。 此處提供更詳細的回复可能會使您的申請獲得更大的成功機會。
完成申請後,請繼續並單擊“提交”按鈕。 您將收到來自 Amazon Web Services 的兩封電子郵件,確認已創建新案例。
您應該會在一個工作日內收到亞馬遜的決定。 但與此同時,您可以繼續學習本教程。
在您的 WordPress 網站上安裝 WP Mail SMTP
WP Mail SMTP 是 WordPress 最好的 SMTP 插件。 您需要購買 Pro 計劃或更高版本才能使用 Amazon SMTP。 這也使您能夠獲得由他們的一位專家設置的高級支持和白手套。

如果您想讓 WP Mail SMTP 支持團隊為您進行設置,您可以按照他們的指南了解如何請求為 SMTP 設置白手套,而不是按照以下步驟操作。
首先,您需要在您的網站上安裝並激活 WP Mail SMTP。 有關更多詳細信息,請查看我們關於如何安裝 WordPress 插件的指南。
安裝 WP Mail SMTP
激活後,WP Mail SMTP 設置嚮導將自動啟動。 您需要單擊“讓我們開始”按鈕。
接下來,您將看到受支持的電子郵件服務列表。 在這裡,您需要選擇 Amazon SES,然後單擊“保存並繼續”按鈕。
您將看到一條消息,說明 Amazon SES 是技術高級用戶的不錯選擇。 您應該單擊“我了解,繼續”按鈕以關閉該消息。
之後,系統會要求您配置郵件設置。 您需要使用之前在創建 Amazon AWS 賬戶時復制的信息填寫訪問密鑰 ID、秘密訪問密鑰和區域字段。
現在您需要向下滾動到 SES Identities 部分。 在這裡,您可以選擇驗證您的域或電子郵件地址。
驗證您的域
按域驗證的好處是它將驗證使用該域的任何電子郵件地址。 驗證電子郵件地址更容易,但您必須分別驗證您希望單獨使用的每個電子郵件地址。
要在 Amazon SES 上驗證您的域名,您需要確保選擇了“驗證域”選項。 之後,您應該輸入您在註冊 Amazon AWS 時使用的域名。
輸入域名後,您需要單擊“驗證域”按鈕。 您將獲得一個名稱和值,以添加到您域的 DNS 設置中的新 TXT 記錄。
有關如何為您網站的 DNS 設置創建 TXT 記錄的說明,請參閱我們的 DNS 指南
成功驗證您的域後,您應該返回站點的 WP Mail SMTP 設置,然後刷新頁面。 現在將顯示任何經過驗證的域。
您現在可以跳過下面的“驗證您的電子郵件”部分,然後轉到“設置發件人姓名和電子郵件”。
驗證您的電子郵件
如果您只打算在 WP Mail SMTP 中使用單個電子郵件地址,那麼驗證您的電子郵件地址是一個不錯的選擇。
首先,您需要單擊“驗證電子郵件地址”選項,然後您應該在提供的字段中輸入您計劃使用的電子郵件地址。
輸入電子郵件地址後,您需要單擊“驗證電子郵件”按鈕。 您將看到一條通知,要求您檢查電子郵件收件箱中的確認電子郵件。
此電子郵件將從 Amazon Web Services 發送,並包含一個驗證鏈接。 您必須在 24 小時內單擊此鏈接以驗證此電子郵件地址。
成功驗證電子郵件後,您可以返回站點的 WP Mail SMTP 設置並刷新頁面。 應顯示任何經過驗證的電子郵件地址。
設置發件人姓名和電子郵件
現在您應該向下滾動到頁面的最後一部分,您可以在其中輸入“發件人”姓名和電子郵件地址。
您需要在 From Name 字段中輸入名稱。 這是與您發送的電子郵件相關聯的名稱,默認情況下將設置為您網站的名稱。
您可以將其更改為任何名稱,例如您的公司名稱或個人名稱。 您還可以選中 Force From Name 選項以在站點範圍內應用此設置。
您可以在“發件人電子郵件”字段中輸入任何經過驗證的電子郵件地址。 為獲得最佳效果,我們建議您使用帶有站點域的企業電子郵件地址,例如 [email protected]。
我們建議您選中標有從電子郵件強制發送的框。 這意味著您將在您的 WordPress 網站上自動使用相同的外發電子郵件地址。
此選項將為您省去在整個站點中編輯電子郵件設置的麻煩,並降低您的電子郵件進入垃圾郵件的可能性。
完成輸入設置後,您可以單擊“保存並繼續”按鈕。
啟用 WP Mail SMTP 功能
最後,系統會詢問您希望啟用哪些電子郵件功能。 默認情況下,前三個選項處於啟用狀態。 這些是改進的電子郵件送達率、電子郵件錯誤跟踪和每週電子郵件摘要。
如果您願意,您也可以啟用詳細的電子郵件日誌。 做出選擇後,您應該單擊“保存並繼續”按鈕。
輸入您的 WP Mail SMTP 許可證密鑰
最後,您需要輸入您的 WP Mail SMTP 許可證密鑰。 當您註冊 WP Mail SMTP Pro 帳戶時,您會通過電子郵件收到此密鑰。
您還可以通過在 WP Mail SMTP 網站上的帳戶頁面中單擊“查看許可證密鑰、詳細信息和下載”來找到您的許可證密鑰。
輸入許可證密鑰後,您應該單擊驗證許可證密鑰按鈕。 您應該會看到一條成功消息。 只需單擊確定以確認消息,然後單擊繼續按鈕。
WP Mail SMTP 現在將檢查您的郵件配置。 如果一切都按預期工作,那麼您將看到一個屏幕顯示消息“恭喜,您已成功設置 WP Mail SMTP!”
如果有問題,您會看到一條消息,上面寫著“哎呀,看起來事情配置不正確”。 您需要單擊“開始故障排除”按鈕來修復錯誤。
發送測試電子郵件
完成故障排除後,您可能希望發送另一封測試電子郵件以確保一切正常。
您需要導航到WP Mail SMTP » 工具,然後單擊“電子郵件測試”選項卡。 默認情況下,測試電子郵件將發送到您站點的管理員電子郵件地址,但您可以更改此設置。 接下來,單擊“發送電子郵件”。
如果一切都已正確設置,那麼您應該會看到成功! 信息。
就是這樣! 我們希望本教程幫助您了解如何使用 Amazon SES 發送 WordPress 電子郵件。 您可能還想了解如何為您的 WordPress 網站獲取免費的 SSL 證書,或查看我們的必備 WordPress 插件列表。
如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取 WordPress 視頻教程。 您也可以在 Twitter 和 Facebook 上找到我們。