WordPress 寄信不穩?用 FluentSMTP 設定 Gmail 寄信教學
WordPress 表單通知寄不出去或進垃圾信匣?教你用 FluentSMTP 外掛搭配 Gmail,透過應用程式密碼或 Gmail API 兩種方式穩定寄信。

WordPress 預設用主機的 PHP mail() 寄信,常常寄不出去或直接進垃圾信匣,聯絡表單、訂單通知、重設密碼信都會受影響。安裝 FluentSMTP 外掛並改用 Gmail 寄信,是最簡單又免費的解決方法。以下介紹兩種設定方式,依需求選一種即可。
先選擇設定方式
- 方式一:Gmail SMTP+應用程式密碼:設定最快,約 5 分鐘完成,適合個人網站或小型工作室。
- 方式二:Gmail API(OAuth 授權):不需要在網站存放 Gmail 密碼,安全性較高,適合公司網站或 Google Workspace 帳號,但設定步驟較多。
兩種方式都需要先在 WordPress 後台「外掛 → 安裝外掛」搜尋 FluentSMTP,安裝並啟用。
方式一:Gmail SMTP+應用程式密碼
步驟 1:開啟兩步驟驗證
登入 Google 帳戶 → 「安全性」→ 開啟「兩步驟驗證」。沒有開啟的話,無法建立應用程式密碼。
步驟 2:建立應用程式密碼
在 Google 帳戶搜尋「應用程式密碼」,輸入名稱(例如「WordPress」)後按「建立」,會得到一組 16 碼密碼,請先複製下來,關閉視窗後就看不到了。
步驟 3:在 FluentSMTP 填入設定
WordPress 後台「設定 → FluentSMTP」,新增連線並選擇「Other SMTP」,依下表填寫:
- 寄件者電子郵件:你的 Gmail 地址
- SMTP 主機:smtp.gmail.com
- SMTP 連接埠:465(加密選 SSL)或 587(加密選 TLS)
- 使用自動 TLS:開啟
- 驗證:開啟
- SMTP 使用者名稱:你的 Gmail 地址
- SMTP 密碼:剛才的 16 碼應用程式密碼(不是 Gmail 登入密碼,空格可省略)
按「儲存連線設定」即可。若想更安全,可選「儲存至 wp-config.php」,密碼就不會存在資料庫裡。
方式二:Gmail API(OAuth 授權)
- 到 Google Cloud Console(console.cloud.google.com)建立一個新專案。
- 進入「API 和服務 → 程式庫」,搜尋 Gmail API 並啟用。
- 到「OAuth 同意畫面」設定應用程式名稱與聯絡信箱;一般 Gmail 帳號選「外部」,Google Workspace 可選「內部」。
- 到「憑證 → 建立憑證 → OAuth 用戶端 ID」,類型選「網頁應用程式」。
- 在 FluentSMTP 新增連線並選擇 Gmail / Google Workspace,畫面會顯示「已授權的 JavaScript 來源」與「已授權的重新導向 URI」,把這兩個網址貼回 Google Cloud 的 OAuth 設定中儲存。
- 將 Google 產生的用戶端 ID與用戶端密鑰貼回 FluentSMTP。
- 按下授權按鈕,登入 Gmail 帳號並同意權限,取得授權碼後貼回 FluentSMTP,儲存設定。
提醒:若 OAuth 同意畫面維持在「測試」狀態,授權約 7 天就會過期,需要重新授權。建議把應用程式發布為「正式版」,或使用 Google Workspace 的「內部」類型。
寄送測試信
設定完成後,點 FluentSMTP 上方的「傳送測試電子郵件」,寄一封信到自己的信箱。收到信就代表設定成功,之後可在「電子郵件記錄」查看每封信的寄送狀態。
常見問題
- 出現「Username and Password not accepted」:確認使用的是應用程式密碼,而不是 Gmail 登入密碼,且兩步驟驗證已開啟。
- 連線逾時:部分主機會封鎖 465/587 連接埠,可改試另一個連接埠,或聯絡主機商開放。
- 寄件者名稱被改成 Gmail 地址:Gmail 會強制使用驗證帳號作為寄件者,若要用自己網域的信箱寄出,需先在 Gmail「以這個地址寄送郵件」中新增並驗證。
- 每日寄信上限:一般 Gmail 每天約 500 封,Google Workspace 約 2,000 封,大量寄送電子報請改用專門的寄信服務。
網站寄信設定或 WordPress 維護有困難,歡迎聯絡峰電腦工作室,我們可以協助你完成設定。


