提高WordPress電子郵件可靠性的一種簡單方法是使用Amazon Simple Email Service或Amazon SES。在本教程中,我們將逐步向您展示如何使用Amazon SES從您的WordPress站點傳送電子郵件。
為什麼以及何時需要Amazon SES來處理WordPress電子郵件
我們經常聽到使用者無法從他們的WordPress網站傳送電子郵件。這是一個問題,因為您依靠電子郵件來保持您的網站順利執行。
例如,您的站點依靠電子郵件來重置丟失的密碼,或者在新使用者註冊或有人填寫您的聯絡表格時傳送通知。
預設情況下,WordPress使用PHPmail(國內大部分雲服務都禁用了此功能)傳送電子郵件。但是,此功能並不總是按預期工作。這通常是因為WordPress伺服器託管公司阻止它以防止濫用和垃圾郵件。
此外,流行電子郵件服務提供商的垃圾郵件過濾器會檢查收到的電子郵件以驗證發件人。預設的WordPress電子郵件未通過此檢查,有時甚至可能無法進入垃圾郵件資料夾。
SMTP(簡單郵件傳輸協議)是傳送電子郵件的行業標準。與PHP mail功能不同,SMTP使用正確的身份驗證,這增加了您的電子郵件成功傳送的機會。
Amazon SES是一種專為企業電子郵件設計的SMTP服務。這是一個很好的解決方案,可以僅向您和您的團隊傳送WordPress通知電子郵件,也可以向大型郵件列表傳送電子郵件通訊。
該服務第一年免費。之後,您可能需要按使用量付費,具體取決於您傳送的電子郵件數量和其他因素。您可以在Amazon SES定價頁面上了解費用。
在本教程中,我們將向您展示如何使用WP Mail SMTP外掛從您的WordPress網站向Amazon SES服務傳送電子郵件。
編者注:我們認為Amazon SES對於初學者來說有點複雜。這就是為什麼我們通常建議使用者使用SMTP.com或Sendinblue(國內的站長可以考慮使用QQ企業郵箱或者163企業郵箱),它們都可以與WP Mail SMTP外掛一起使用。
配置您的亞馬遜AWS賬戶
首先,您需要通過訪問Amazon Web Services網站來註冊一個免費帳戶。雖然帳戶是免費的,但您需要在設定帳戶時輸入信用卡詳細資訊。
建立AWS賬戶後,您需要設定一個使用者。這將為您提供稍後需要的訪問金鑰。
為此,您需要開啟Amazon Web Services使用者頁面。在此頁面中,您需要單擊“Add users”按鈕。
接下來,您需要設定一個新使用者。在User name欄位中,您可以新增任何您喜歡的名稱,但我們建議您使用yourdomain_wpmailsmtp格式。
如果您為其他網站建立其他使用者,這將在未來有所幫助。您一目瞭然地知道每個使用者所在的網站,以及它被WP Mail SMTP外掛使用。
您還需要選擇AWS憑證型別(AWS credential type)。您應該勾選“Access key – Programmatic access”旁邊的覈取方塊。
完成後,您可以單擊螢幕底部的“Next: Permissions”按鈕。
您現在將看到“Set permissions”螢幕。您需要單擊第三個選項“Attach existing policies directly”。
然後您應該在搜尋欄中鍵入“AmazonSESFullAccess”以過濾列表。現在只應列出一項政策。確保勾選該策略左側的覈取方塊。
之後,單擊螢幕底部的“Next: Tags”按鈕。我們不需要更改“Add tags”頁面上的任何設定,因此只需單擊“Next: Review”按鈕,您就會進入“Review”頁面。
在那裡,您可以看到您為此使用者選擇的所有詳細資訊。如果一切看起來都正確,那麼只需單擊“Create user”按鈕。
您現在將看到一條訊息,表明您已成功建立使用者。您還將看到您的使用者的Access Key ID和Secret Access Key。
在本教程的稍後部分,您將需要這些檔案,因此您應該將它們複製到一個安全的位置,或者直接下載CSV檔案。或者,只需保持此瀏覽器視窗開啟,以便稍後返回。
將Amazon Web Services切換到生產模式
預設情況下,您的Amazon SES賬戶將在沙盒模式下執行。這種有限模式只允許您向經過驗證的電子郵件地址傳送電子郵件,旨在阻止垃圾郵件傳送者濫用系統。
如果您想向任何人傳送電子郵件,則必須提出從Sandbox沙盒模式切換到Production生產模式的請求。第一步是訪問AWS Support頁面以建立新案例。
首先,您需要以剛剛設定的使用者身份登入。進入“Create case”頁面後,您需要單擊第二個選項“Service limit increase”。
接下來,您需要填寫案例詳細資訊。亞馬遜將使用您的回答來確保您不會傳送垃圾郵件。
您應該將限制型別保留為“SES Service Limits”並選擇“Transactional”作為郵件型別。在Website URL欄位中,您應該輸入您網站的地址。
下一部分標記為“Describe, in detail, how you will only send to recipients who have specifically requested your mail”。在這裡,您應該分享一些有關電子郵件傳送過程的詳細資訊。
例如,您可以說您只向站點管理員傳送站點通知,或者只向在您的站點上填寫表單的人傳送郵件。
然後,您會被要求“Describe, in detail, the process that you will follow when you receive bounce and complaint notifications”。例如,您可以解釋WP Mail SMTP中的“Desired Daily Sending Quota”設定會將所有退回通知傳送到指定的電子郵件地址。
當被問及您是否會遵守AWS服務條款時,您應該回答“Yes”。
接下來,您應該向下滾動到“Requests”部分。首先選擇與您設定AWS賬戶時相同的區域。這將是離您站點伺服器所在位置最近的區域。
對於限制欄位,您應該從下拉選單中選擇“Desired Daily Sending Quota”。之後,在“New limit value”下,您應該輸入您預計一天內傳送的最大電子郵件數量的估計值。
該頁面的最後一部分是“Use Case Description”。在這裡,您應該分享您擁有的網站型別的詳細資訊以及您將傳送電子郵件的原因。
確保包含將傳送的電子郵件型別,例如表單提交確認、購買收據或郵件訂閱。此處更詳細的回覆可能會給您的申請更大的成功機會。
完成申請後,請繼續並單擊“Submit”按鈕。您將收到來自Amazon Web Services的兩封電子郵件,確認已建立新案例。
您應該會在一個工作日內收到亞馬遜的決定。但與此同時,您可以繼續本教程。
在WordPress網站上安裝WP Mail SMTP
WP Mail SMTP是WordPress最好的SMTP外掛。您需要購買Pro計劃或更高版本才能使用Amazon SMTP。這也使您可以獲得由他們的一位專家設定的高階支援和white glove。
如果您想讓WP Mail SMTP支援團隊為您設定此功能,您可以按照他們的指南瞭解如何請求為SMTP設定white glove,而不是按照以下步驟操作。
首先,您需要在您的網站上安裝並啟用WP Mail SMTP。
安裝WP Mail SMTP
啟用後,WP Mail SMTP安裝嚮導將自動啟動。您需要單擊“Let’s Get Started”按鈕。
接下來,您將看到支援的電子郵件服務列表。在這裡,您需要選擇Amazon SES,然後單擊“Save and Continue”按鈕。
您將看到一條訊息,說明Amazon SES是技術高階使用者的不錯選擇。您應該單擊“I Understand, Continue”按鈕以關閉該訊息。
之後,系統會要求您配置郵件程式設定。您需要使用您之前在建立Amazon AWS賬戶時複製的資訊填寫Access Key ID,Secret Access Key和區域欄位。
現在您需要向下滾動到 SES 身份部分。您可以在此處選擇驗證您的域或電子郵件地址。
驗證您的域
按域驗證的好處是它會驗證使用該域的任何電子郵件地址。驗證電子郵件地址更容易,但您必須單獨驗證每個要使用的電子郵件地址。
要在Amazon SES上驗證您的域名,您需要確保選擇了驗證域選項。之後,您應該輸入您在註冊Amazon AWS時使用的域名。
輸入域名後,您需要單擊“Verify Domain”按鈕。您將獲得一個名稱和值,以新增到您域的DNS設定中的新TXT記錄。
有關如何為您站點的DNS設定建立TXT記錄的說明,請參閱我們的DNS指南
成功驗證域後,您應該返回站點的WP Mail SMTP設定,然後重新整理頁面。現在將顯示任何經過驗證的域。
您現在可以跳過下面的“Verify Email Address”部分並繼續設定發件人姓名和電子郵件”。
驗證您的電子郵件
如果您只計劃在WP Mail SMTP中使用單個電子郵件地址,那麼驗證您的電子郵件地址是一個不錯的選擇。
首先,您需要單擊“Verify Email Address”選項,然後您應該在提供的欄位中鍵入您計劃使用的電子郵件地址。
輸入電子郵件地址後,您需要單擊“Verify Email button”按鈕。您將看到一條通知,要求您檢查電子郵件收件箱以獲取確認電子郵件。
這封電子郵件將從亞馬遜網路服務傳送,幷包含一個驗證連結。您必須在24小時內單擊此連結以驗證此電子郵件地址。
成功驗證電子郵件後,您可以返回站點的 WP Mail SMTP 設定並重新整理頁面。應顯示任何經過驗證的電子郵件地址。
設定發件人姓名和電子郵件
現在您應該向下滾動到頁面的最後一部分,您可以在其中輸入“From”姓名和電子郵件地址。
您需要在From Name欄位中輸入一個名稱。這是與您傳送的電子郵件關聯的名稱,預設情況下將設定為您站點的名稱。
您可以將其更改為任何名稱,例如您的公司名稱或個人名稱。您還可以選中Force From Name選項以在站點範圍內應用此設定。
您可以在“From Email”欄位中輸入任何經過驗證的電子郵件地址。為獲得最佳效果,我們建議您使用包含您網站域的企業電子郵件地址,例如 example@yourwebsite.com。
我們建議您選中標有“Force From Email”的框。這意味著您將在WordPress網站上自動使用相同的外發電子郵件地址。
此選項將為您省去在整個站點中編輯電子郵件設定的麻煩,並降低您的電子郵件進入垃圾郵件的可能性。
完成輸入設定後,您可以單擊“Save and Continue”按鈕。
啟用WP Mail SMTP功能
最後,系統會詢問您希望啟用哪些電子郵件功能。預設情況下,啟用前三個選項。這些是改進的電子郵件送達率、電子郵件錯誤跟蹤和每週電子郵件摘要。
如果您願意,也可以啟用詳細的電子郵件日誌。做出選擇後,您應該單擊“Save and Continue”按鈕。
輸入WP Mail SMTP許可證金鑰
最後,您需要輸入您的WP Mail SMTP許可證金鑰。當您註冊您的WP Mail SMTP Pro帳戶時,您會通過電子郵件收到此金鑰。
您還可以通過單擊WP Mail SMTP網站上的帳戶頁面中的“View License Key, Details, and Downloads”來找到您的許可證金鑰。
輸入許可證金鑰後,您應該單擊“Verify License Key”按鈕。您應該會看到一條成功訊息。只需單擊“OK ”確認該訊息,然後單擊“Continue”按鈕。
WP Mail SMTP現在將檢查您的郵件程式配置。如果一切都按預期工作,那麼您將看到一個帶有訊息“Congrats, you’ve successfully set up WP Mail SMTP!”的螢幕。
如果出現問題,您將看到一條訊息,內容為“Whoops, looks like things aren’t configured properly”。您需要單擊“Start Troubleshooting”按鈕來修復錯誤。
傳送測試電子郵件
完成故障排除後,您可能希望再傳送一封測試電子郵件,以確保一切正常。
您需要導航到WP Mail SMTP » Tools ,然後單擊“Email Test”選項卡。預設情況下,測試電子郵件將傳送到您網站的管理員電子郵件地址,但您可以更改此設定。接下來,單擊“Send Email”。
如果一切都設定正確,那麼您應該會看到成功!資訊。
希望本教程能幫助您瞭解如何使用Amazon SES傳送WordPress電子郵件。
評論留言