WordPress · 2025.11.08 · 5 min read

WordPress SMTP 設定教學:用 Gmail 成功寄出表單、訂單與通知信(2026)

WordPress 不寄信、WooCommerce 新訂單收不到通知、表單寄出卻沒收到?這篇用 Gmail 示範 WordPress SMTP 設定,教你從外掛、App Password 到寄信測試一次完成。

WordPress SMTP 設定教學:用 Gmail 成功寄出表單、訂單與通知信(2026)

先說結論:WordPress 不是不會寄信,而是你沒有幫它接上真正會寄信的服務

如果你的網站出現這些情況:

  • WooCommerce 有新訂單,但你沒收到通知
  • 表單有人填了,但信件不見了
  • 重設密碼信寄不出去

通常不是網站壞掉,而是 WordPress 預設寄信用的是 PHP mail()
很多主機環境對這種寄信方式支援不穩、容易進垃圾信,甚至直接被擋掉。

所以真正的解法不是一直重送,而是:替 WordPress 設定 SMTP


SMTP 是什麼?為什麼網站一定要設定它?

SMTP(Simple Mail Transfer Protocol)可以把它想成「幫網站送信的正規管道」。

WordPress 本身不是完整郵件服務,它只是會觸發:

  • 新訂單通知
  • 表單通知
  • 會員註冊驗證
  • 重設密碼

但真正把信送出去的,是你接上的 SMTP 服務,例如:

  • Gmail
  • Google Workspace
  • SendGrid
  • Mailgun
  • Brevo

如果你正在做 WooCommerce,也建議一起看:WooCommerce vs Shopify vs Shopline:台灣商家 2026 選型比較


WordPress SMTP 怎麼設定?最簡單的做法是用 Gmail

如果你現在只是:

  • 個人網站
  • 小型電商
  • 接案表單
  • 每天信件量不高

用 Gmail 當 SMTP 通常就夠了。

你需要準備的東西

  1. 一個 Google 帳號
  2. 已開啟 2 步驟驗證
  3. 一組 Google App Password
  4. 一個 SMTP 外掛

最常見的外掛有:

  • WP Mail SMTP
  • FluentSMTP
  • Post SMTP

如果你還不確定哪些外掛值得留,先看:WordPress 外掛推薦 2026


WordPress Gmail SMTP 設定步驟

第一步:安裝 SMTP 外掛

建議新手先選:

  • WP Mail SMTP:教學多、介面直覺
  • FluentSMTP:免費、輕量、功能夠

安裝後先不要急著測試,先把 Google 端準備好。

第二步:開啟 Google 兩步驟驗證

如果你沒有開啟 2FA,Google 不會讓你建立 App Password。

流程很簡單:

  1. 進入 Google 帳號安全性設定
  2. 開啟「兩步驟驗證」
  3. 完成手機或驗證器綁定

第三步:建立 App Password

完成兩步驟驗證後:

  1. 到 Google 帳號安全性頁面
  2. 應用程式密碼
  3. 建立一組新密碼
  4. 把這組 16 碼密碼存好

這組密碼不是你的 Gmail 登入密碼,而是專門給 WordPress SMTP 使用的。

第四步:填入 SMTP 參數

以 Gmail 為例,常見設定如下:

  • SMTP Host:smtp.gmail.com
  • SMTP Port:587
  • Encryption:TLS
  • Authentication:On
  • SMTP Username:你的 Gmail
  • SMTP Password:剛建立的 App Password

寄件人建議固定成你的品牌信箱或 Gmail,不要亂改成不存在的信箱,否則很容易失敗。

第五步:送測試信

外掛通常都會有 Send Test Email

測試時建議同時送到:

  • 你自己的 Gmail
  • 另一個不同服務商信箱(例如 Outlook)

這樣可以判斷:

  • 是完全沒寄出去
  • 還是寄出了但進垃圾信

WordPress SMTP 設好後,最常見的 4 個錯誤

1. 外掛顯示成功,但信件進垃圾信

這代表「能寄」,但送達品質不好
常見原因:

  • 寄件人名稱太像垃圾信
  • 用免費 Gmail 大量寄送
  • 內容太像促銷或大量通知

2. Gmail App Password 填錯

最常見。
很多人會把 Gmail 登入密碼直接貼進去,結果當然失敗。

3. 主機擋外連 SMTP

部分主機會限制外連寄信埠。
如果你設都設對了還是 timeout,要回頭問主機商是否擋:

  • 465
  • 587

4. 表單外掛或 WooCommerce 本身設定不完整

SMTP 只是「寄信管道」。
如果表單外掛沒有設通知信、WooCommerce 通知郵件被關閉,SMTP 設好也不會自動有信。


用 Gmail 當 WordPress SMTP 的優缺點

優點

  • 成本低
  • 對個人站與小型電商夠用
  • 設定相對簡單

缺點

  • 每日發信量有限
  • 不適合大量 EDM / 行銷信
  • 品牌形象不如自有網域信箱
  • 信件紀錄、報表、到達率分析不如專業服務

如果你有以下需求,就不要再硬撐 Gmail:

  • 每天大量訂單通知
  • 大量會員信件
  • EDM 或自動化行銷
  • 多人團隊共同管理寄信

這時候應改用專業服務,例如:

  • Google Workspace
  • SendGrid
  • Mailgun
  • Brevo

WordPress SMTP 適合哪些網站先做?

最應該優先設定的其實不是新聞站,而是這些:

  • WooCommerce 商店
  • 有聯絡表單的企業站
  • 會員註冊 / 密碼重設站
  • 課程報名 / 預約網站

因為這些站一旦信件失敗,損失的不只是通知,而是:

  • 訂單
  • 商機
  • 用戶信任

如果你現在還在調整網站地基,也建議一起看:Cloudways 主機教學:價格、評價、適合誰,以及 2026 怎麼租用比較合理

FAQ

Q1:WordPress 一定要設定 SMTP 嗎?

A:如果網站有表單、訂單、會員通知,幾乎可以說一定要。
不設定 SMTP,不代表完全不能寄,但穩定性和送達率通常很差。

Q2:WordPress SMTP 用 Gmail 可以嗎?

A:可以,對小型網站與低發信量場景很實用。
但如果你的通知量高、品牌要求高,還是建議改用專業郵件服務。

Q3:為什麼我設定完 SMTP 還是收不到信?

A:先檢查 4 件事:

  1. 有沒有用 App Password
  2. 主機有沒有擋 587/465
  3. 表單 / WooCommerce 通知有沒有開
  4. 信件是不是進垃圾信

Q4:WooCommerce 收不到訂單信,問題一定在 SMTP 嗎?

A:不一定。
SMTP 是最常見原因,但也可能是:

  • WooCommerce 郵件通知被關閉
  • 收件人信箱填錯
  • 外掛衝突
  • 主機限制外寄信件

總結:SMTP 不是加分項,而是網站基本基礎設施

很多人會把 SMTP 當成「之後再說」的小設定,但實際上它更像:

  • WooCommerce 的訂單生命線
  • 企業網站的表單生命線
  • 會員站的登入與重設密碼生命線

如果你現在還沒設定,越早做越好。

#Gmail SMTP#WooCommerce 信件通知#WordPress SMTP#WordPress 寄信#表單寄信

wp_id: 275 · 原 WP URL: https://lashiblog.zeabur.app/2025/11/08/setup-smtp-in-wordpress/

Newsletter

喜歡這篇?

每週寄一封信。職業、財富、關係、自媒體,每次只切一塊。

More

相關文章

為什麼 WordPress 發信要改走 Zeabur Email API?比 SMTP 更穩的做法

WordPress 發信不該每個外掛各自設定 SMTP。這篇說明如何用 Zeabur Email API 與 mu-plugin 統一 wp_mail,讓表單、訂單、會員與系統通知更好維護。

WordPress 媒體檔該放哪?Zeabur Volume、uploads 與 Cloudflare R2 分工

WordPress 放在 Zeabur 時,媒體檔不該和主題、外掛、核心檔案混在一起。這篇整理 uploads、Zeabur Volume 與 Cloudflare R2 的分工與遷移順序。

WordPress on Zeabur 為什麼不要亂開頁面快取?Breeze 跳版案例解析

WordPress 部署到 Zeabur 後,如果啟用 Breeze 頁面快取,可能遇到 Elementor CSS 舊版快取、部署後跳版、advanced-cache.php 殘留等問題。這篇用實戰案例拆解原因、架構分工與安全設定方式。