為什麼以及何時需要 WordPress 電子郵件的 Gmail SMTP 伺服器
WordPress 網站會透過電子郵件通知您新用戶註冊、密碼重置、自動更新以及聯絡表單的通知。默認情況下,WordPress 使用 PHP mail 函數發送電子郵件通知,但該函數囿於多種原因可能無法正常運作。大多數的 WordPress 託管公司限制了該函數的使用,以防止濫發垃圾郵件。流行的郵件服務提供商的垃圾郵件過濾器會檢查來信是否來源於可信的郵件伺服器,默認的 WordPress 電子郵件經常通過不了檢查,有時甚至無法進入垃圾郵件文件夾。
SMTP(簡單郵遞傳輸協議)是業界標準的電子郵件發送方法。與 PHP mail 函數不同,SMTP 使用適當的身份驗證,這可以提高電子郵件的可傳遞性。Gmail 提供的 SMTP 服務可以用來從你的 WordPress 網站發送電子郵件。如果你只想使用 WordPress 發送通知郵件給自己和少數用戶,那麼 Gmail SMTP 伺服器是最佳選擇。然而,如果你計劃使用 WordPress 發送新聞郵件或者擁有一個網上商店,你應該使用 Brevo(前身 Sendinblue)或 Mailgun 等群發郵件服務提供商。
免費與付費的 Gmail WordPress SMTP 服務
你可以使用免費的 Gmail 帳號來發送 WordPress 電子郵件。然而,為了更好的傳遞,你可以考慮使用付費的 Google Workspace。透過 Google Workspace,你可以擁有專業的品牌化郵件地址,如 ([email protected])。Google Workspace 需要你將 MX 記錄添加到你的域名,這意味著你的電子郵件會顯示為來自你的域名,提升郵件的真實性,並確保更好的可傳遞性。
我們在使用 WPBeginner 上也採用了 Google Workspace,可以誠實地說,它確實是最好的選擇。
如何使用 Gmail SMTP 伺服器發送 WordPress 電子郵件
如果你決定使用 Google Workspace,那麼首先你需要設置你的域名以便與 Google Apps 一起工作。我們有詳細的教程介紹如何設置專業郵件地址與 Google Workspace 的協同工作。無論你使用的是免費還是付費的 Gmail 帳號,接下來的步驟都是相同的。
首先,你需要安裝並啟用 WP Mail SMTP 插件。更多詳細資訊,請查閱我們的 WordPress 插件安裝指南。WP Mail SMTP 是市場上最好的 WordPress SMTP 插件,它允許你使用任何 SMTP 伺服器來發送 WordPress 電子郵件,提高可傳遞性。雖然有免費版本,我們建議購買名為 WP Mail SMTP Pro 的付費版本,這樣可以獲得專業的支持、更多的郵件寄送選擇以及專家設定服務。
啟動插件後,你需要訪問設置 WP Mail SMTP 頁面,配置插件設置。輸入你的許可證密鑰,並點擊“Verify Key”按鈕。可以在 WP Mail SMTP 的帳號區域找到密鑰。
在常規設置選項卡下,你需要確保在“From Email”字段中輸入你的 Gmail 電子郵件地址。接下來,提供發件人的姓名。
方法 1:使用 OAuth 協議設置 Gmail 發送 WordPress 電子郵件
這種方法適合所有用戶,非常安全,設定完成後,你不需要再次進行設定。首先選擇“Google / Gmail”作為你的郵件發送器。接下來,你會看到三個字段需要填寫:Client ID、Client Secret 和授權的重定向 URI。以下是設置這些字段的步驟。
創建應用並生成 Gmail API 密鑰
首先,訪問 Google Cloud Platform 網站,點擊頂部的“My First Project”。接下來的彈出窗口中,選擇“新項目”選項。在下一個界面,為你的項目提供一個名字,以便將來可以輕鬆辨認。點擊“創建”按鈕繼續。
開發者控制台會創建你的項目並將你帶到儀表板。你需要啟用該項目所需的 API。點擊“啟用 API 和服務”按鈕繼續。在 API 庫頁面中,輸入 Gmail 在搜索框中快速找到 Gmail API 並選擇它。點擊“啟用”按鈕繼續。
API 啟用後,下一步是創建可用於 WP Mail SMTP 插件設置的憑證。點擊“+ 創建憑證”按鈕繼續並選擇下拉菜單中的“幫助我選擇”選項。在下一個界面中,選擇“Gmail API”,並選擇“用戶數據”作為將要訪問的數據。點擊“下一步”按鈕。
輸入應用程序的名稱,選擇所提供的電子郵件地址並可添加應用程序徽標。填寫開發人員的聯繫信息後,點擊“保存並繼續”按鈕。在下一個界面中你可以為 Gmail API 配置作用域,此步驟是可選的,可以跳過,直接點擊“保存並繼續”按鈕。
接下來,選擇“Web 應用程序”作為應用類型並輸入名稱,在授權的重定向 URL 下點擊“+ 添加 URL”按鈕,並輸入 https://connect.wpmailsmtp.com/google/。點擊“創建”按鈕。
在“您的憑證”區域下看到您的憑證,點擊“完成”按鈕繼續。你將看到最近創建的憑證列表,點擊編輯圖標,查看你的 Client ID 和 Client Secret,將其複製並粘貼到插件設置頁面。返回 WordPress 管理區的插件設置頁面,點擊“保存設置”按鈕。
設置保存並重新加載頁面後,滾動到設置頁面底部並點擊“允許插件使用您的 Google 帳戶發送電子郵件”按鈕,選擇你的 Gmail 帳戶並授予權限後會返回網站並顯示成功信息。
方法 2:將 Gmail SMTP 配置為 SMTP 發送者
此方法允許手動連接 Gmail 的 SMTP 伺服器以發送 WordPress 電子郵件。訪問設置 WP Mail SMTP 頁面,配置插件設置。在“發件人電子郵件”字段中提供 Gmail 地址,在“發件人姓名”字段中提供你的姓名。選擇“其他 SMTP”作為郵件發送器,勾選“返回路徑”,滾動到其他 SMTP 部分進行設置。
以下是插件設置所需的具體配置:
SMTP 主機: smtp.gmail.com
加密: 使用 SSL 加密
SMTP 端口: 465 (選擇 SSL 加密時自動顯示)
自動 TLS: 關閉 TLS
身份驗證: 開啟身份驗證
SMTP 用戶名: 你的完整 Gmail 地址,例如 [email protected] 或 [email protected]
SMTP 密碼: 你的 Gmail 帳號密碼
完成後,點擊保存更改按鈕保存設置。這樣就成功設置了 WP Mail SMTP 使用 Gmail SMTP 伺服器。注意:如果使用方法二,請注意密碼是以明文保存。你可以使用常量技巧增強安全性,但我們強烈建議使用方法一。
測試 WP Mail SMTP 設置
WP Mail SMTP 插件允許你測試電子郵件設置以確保一切正常運行。訪問設置 WP Mail SMTP 頁面,點擊“Email Test”選項卡,輸入可訪問的電子郵件地址並點擊發送電子郵件按鈕。成功消息將顯示,你現在可以檢查收件箱,尋找主題為“WP Mail SMTP: Test Email to…”的郵件。
更多功能的 WP Mail SMTP Pro
如果需要更多功能,試試 WP Mail SMTP Pro。專業版插件可連接:
- Google Workspace/Gmail
- Amazon SES
- Mailgun
- Office 365 / Outlook.com
- SendGrid
- 和更多
還有其他功能,如郵件日誌,能準確控制調整 WordPress 發送的通知等。
排除 Gmail SMTP 不工作問題
我們見過使用 Gmail SMTP 時遇到問題的情況,尤其是某些共用主機配置。采取以下步驟修復 Gmail SMTP 問題:
登錄到你的 cPanel 帳戶,找到電子郵件帳戶頁面的“+ 創建”按鈕。從那裡創建與 Google Apps 電子郵件地址匹配的電子郵件帳戶,通過建立電子郵件帳戶,讓主機伺服器意識到要發送郵件的電子郵件地址。這一步驟是騙伺服器認為你通過它來發送郵件,即使其實你使用的是 Gmail 的 SMTP 伺服器。進入 cPanel 帳戶中的 MX 記錄,將 MX 路由從自動改為遠程,找到“電子郵件路由:遠程郵件交換者”鏈接來改變。根據主機服務參考我們的 WordPress MX 記錄變更指南,登錄到 WordPress 網站並發送測試郵件。
希望這篇文章幫助你學習如何使用 Gmail SMTP 伺服器在 WordPress 上發送電子郵件,也可以查看我們的 WordPress 最佳聯繫表單插件列表以及最佳電子郵件營銷服務比較。如果喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲得更多 WordPress 視頻教程,還可以在 Twitter 和 Facebook 上找到我們。