
如果你使用的是自己的VPS,並且安裝了Wordpress,你可能會發現,你的新用戶註冊後就收不到註冊郵件。這類問題非常普遍,主要原因是WordPress 預設使用PHP 的 mail()
函數發送郵件,但許多主機商為了防止垃圾郵件濫用問題,停用了這個函數。我們可以安裝WP Mail SMTP外掛來設定SMTP解決這個問題,但也很麻煩。根據我自己的體驗,我認為第三方外掛程式能夠有效的解決這個問題。
以下是一些常見的免費第三方郵件服務,適合用於WordPress 網站發送郵件,但它們也有各自的限制,你可以關注每月的額度限制:如果不熟悉的話,可以看下面我的推薦部分的操作。
1. SendGrid
- 免費額度:每月100 封郵件(註冊後需驗證網域名稱或信箱)。
- 特點:
- 提供SMTP 和API 兩種傳送方式。
- 支援事務性郵件和行銷郵件。
- 提供郵件分析功能。
- 官網:https://sendgrid.com
2. Mailgun
- 免費額度:每月1,000 封郵件(註冊後需驗證網域名稱)。
- 特點:
- 支援SMTP 和API。
- 提供郵件日誌和分析功能。
- 適合開發者使用。
- 官網:https://www.mailgun.com
3. Amazon SES (Simple Email Service)
- 免費額度:每月62,000 封郵件(僅限從Amazon EC2 執行個體發送)。
- 特點:
- 高可靠性,適合大規模發送。
- 支援SMTP 和API。
- 需要AWS 帳戶,配置稍複雜。
- 官網:https://aws.amazon.com/ses
4. Zoho Mail
- 免費額度:每天200 封郵件(需註冊Zoho 帳戶)。
- 特點:
- 提供免費SMTP 服務。
- 支援自訂網域。
- 適合小型企業或個人使用。
- 官網:https://www.zoho.com/mail
5. Yandex Mail
- 免費額度:每天500 封郵件(需註冊Yandex 帳戶)。
- 特點:
- 提供免費SMTP 服務。
- 支援自訂網域。
- 適合個人或小型專案。
- 官網:https://mail.yandex.com
6. Brevo (原Sendinblue)
- 免費額度:每天300 封郵件(無每日限制,但有每月限制)。
- 特點:
- 提供SMTP 和API。
- 支援事務性郵件和行銷郵件。
- 提供郵件範本和分析功能。
- 官網:https://www.brevo.com
7. Mailjet
- 免費額度:每月6,000 封郵件(每天200 封)。
- 特點:
- 提供SMTP 和API。
- 支援事務性郵件和行銷郵件。
- 提供郵件範本和分析功能。
- 官網:https://www.mailjet.com
8. Gmail SMTP
- 免費額度:每天500 封郵件(需使用Gmail 或Google Workspace 帳戶)。
- 特點:
- 使用Gmail 的SMTP 伺服器傳送郵件。
- 配置簡單,適合小型網站。
- 需要啟用「允許不夠安全的應用程式」或使用OAuth 2.0 驗證。
- 官網:https://mail.google.com
9. Elastic Email
- 免費額度:每天100 封郵件。
- 特點:
- 提供SMTP 和API。
- 支援事務性郵件和行銷郵件。
- 提供郵件分析功能。
- 官網:https://elasticemail.com
10. Postmark
- 免費額度:每月100 封郵件(需註冊並驗證網域名稱)。
- 特點:
- 專注於事務性郵件。
- 提供詳細的郵件日誌和分析。
- 適合開發者使用。
- 官方網站:https://postmarkapp.com
選擇建議:
- 小型網站或個人部落格:SendGrid、Mailgun、Brevo 或Gmail SMTP 是較好的選擇,配置簡單且免費額度足夠。
- 中大型網站:Amazon SES 或Mailjet 較適合,免費額度較高且可擴展性強。
- 開發者或企業:Postmark 或Mailgun 提供更詳細的日誌和分析功能。
配置時,建議使用 WP Mail SMTP 外掛程式,方便整合這些第三方郵件服務。
我的推薦
我認為使用 Brevo(原Sendinblue) 來實現WordPress 新用戶註冊郵件的發送和驗證是一個不錯的選擇。 Brevo 提供免費的SMTP 服務,並且支援郵件訂閱功能,非常適合WordPress 網站。關鍵是整個配置過程非常的簡單,非常適合新手用戶,以下是詳細的配置教學:
步驟1:註冊Brevo 帳戶
- 訪問 Brevo 官網。
- 點選 Sign up free,使用信箱註冊一個帳戶。
- 完成信箱驗證,登入Brevo 後台。
步驟2:Add a domain(域名)

- 登入Brevo 後台後,進入 Senders, Domains & Dedicated IPs頁面。
- 點擊Add a domain
- 驗證域名,如果是用cloudflare就能很方便的進行驗證
步驟3:Add sender(寄件者)

- 登入Brevo 後台後,進入 Senders, Domains & Dedicated IPs頁面。
- 點擊Add sender
- 輸入你要用來發送郵件的郵件地址,例如[email protected]
步驟4:建立一個SMTP KEY

- 登入Brevo 後台後,在右上角進入 SMTP & API頁面。
- 點選Generate a new SMTP Key
- 取得一個以”xsmtpsib-“開頭的SMTP Key
步驟5:安裝Brevo外掛程式

- 登入WordPress 後台。
- 導航到 外掛程式> 安裝,搜尋 Brevo。
- 安裝並啟用外掛程式。
- 啟動後,進入 Brevo Home > 設定。
- 輸入你的SMTP Key
- 然後在Transactional emails中選取你的Sender
步驟6:測試郵件發送
- 在 Brevo Home > 設定 頁面,找到 Enter email to send a test 選項卡。
- 輸入一個測試郵箱地址,點選 發送測試郵件。
- 如果配置正確,測試郵箱會收到一封測試郵件。
步驟7:啟用WordPress 用戶註冊功能
- 登入WordPress 後台。
- 導航到 設定> 常規。
- 勾選 任何人都可以註冊。
- 在 新使用者預設角色 中選擇預設角色(如訂閱者)。
- 點選 儲存更改。
步驟8:驗證使用者註冊流程
- 打開你的WordPress 註冊頁面(通常是
yourdomain.com/wp-login.php?action=register
)。 - 使用一個新郵箱註冊。
- 檢查註冊信箱是否收到WordPress 寄送的註冊郵件。
- 如果收到郵件,點擊郵件中的連結完成註冊。
常見問題排除
- 收不到郵件:
- 檢查Brevo 的SMTP 配置是否正確。
- 檢查WordPress 的郵件寄件者信箱是否與Brevo 註冊信箱一致。
- 查看Brevo 後台的 SMTP Logs,檢查郵件是否成功傳送。
- 郵件進入垃圾箱:
- 確保寄件者信箱和網域名稱已通過Brevo 驗證。
- 在Brevo 後台設定SPF 和DKIM 記錄,提升郵件可信度。
透過上述步驟,你可以成功設定Brevo 作為WordPress 的郵件服務,實現使用者註冊郵件的發送和驗證。如果需要進一步擴充功能,Brevo 還支援郵件範本、自動化工作流程等進階功能。