WordPress 表單收不到信怎麼辦?Contact Form 7、SMTP、SPF 檢查

WordPress 表單顯示送出成功,但信箱收不到?這篇整理 Contact Form 7、WP Mail SMTP、網域信箱、SPF、DKIM、DMARC、垃圾信與寄件服務常見排查順序。

WordPress 表單收不到信怎麼辦?Contact Form 7、SMTP、SPF 檢查

WordPress 表單最煩人的問題,不是送不出去。

而是畫面顯示「已送出」,可是信箱完全沒收到。

這時候很多人會一直改 Contact Form 7 的欄位,或把收件信箱換來換去。

但表單收不到信,通常不只是一個外掛問題。

它至少分成三層:

層次要確認的事
表單外掛有沒有真的觸發寄信
WordPress 寄信PHP mail 或 SMTP 有沒有送出去
網域驗證SPF、DKIM、DMARC 是否通過

你要先分層查,不要在同一個設定頁反覆猜。

第一步:確認表單外掛有沒有設定正確

以 Contact Form 7 來說,先檢查:

  • 收件者 Email 是否正確
  • 寄件者 Email 是否使用自己網域
  • 表單欄位名稱是否對得上
  • 有沒有出現設定錯誤提示
  • 表單是否真的送出成功

一個常見錯誤是寄件者寫成訪客填的 Gmail。

例如:

From: 客人填的 Gmail

這看起來合理,但對郵件驗證來說很容易失敗。

比較穩的做法是:

From: [email protected]
Reply-To: 客人填的 Email

也就是用你的網域寄出,再把回覆地址設成客人。

第二步:安裝 SMTP,不要只靠 PHP mail

很多主機的 PHP mail 不穩。

它可能可以送出,但容易進垃圾信,甚至被主機限制。

WordPress 表單比較穩的做法,是接正式 SMTP 或寄件服務。

常見選項:

  • Google Workspace SMTP
  • Zeabur Email API
  • Mailgun
  • Amazon SES
  • SendGrid
  • Brevo

如果只是小型網站,先用 WP Mail SMTP 類外掛接 SMTP 就夠。

但如果有 WooCommerce 訂單信、會員信、行銷信,建議使用更穩的交易信服務。

第三步:檢查 SPF、DKIM、DMARC

SMTP 設好,不代表一定進收件匣。

你還要讓收信方相信:

這封信真的是你的網域授權寄出的。

基本檢查:

設定作用
SPF誰可以代表你的網域寄信
DKIM信件有沒有被授權簽章
DMARCSPF/DKIM 失敗時怎麼處理

常見錯誤是 SPF 重複設定。

同一個網域不應該有兩筆以上 v=spf1。

如果你同時用 Google Workspace、電子報、網站 SMTP,要把授權來源合併成同一筆。

第四步:用測試信看原始郵件

不要只看「有沒有收到」。

建議寄一封測試信到 Gmail,打開「顯示原始郵件」確認:

  • SPF 是否 PASS
  • DKIM 是否 PASS
  • DMARC 是否 PASS
  • From 網域是否和驗證網域對齊
  • 是否被標記為 spam

如果 SPF/DKIM 沒過,表單外掛怎麼改都不會穩。

第五步:確認收件端沒有擋信

有時候不是 WordPress 沒寄。

而是收件端擋掉了。

請檢查:

  • 垃圾信匣
  • Google Workspace 管理後台
  • Cloudflare Email Routing 目的信箱
  • 公司信箱規則
  • 黑名單或安全政策
  • 信箱容量

如果你用的是 [email protected],也要確認 MX 記錄指向正確郵件服務。

MX 是收信。

SMTP 是寄信。

兩件事不要混在一起。

WordPress 表單收不到信的建議修復順序

  1. 表單外掛設定先修正
  2. 寄件者改成自己網域
  3. 安裝 SMTP 或接交易信服務
  4. 檢查 SPF、DKIM、DMARC
  5. 寄測試信看原始郵件
  6. 確認收件端規則
  7. 設定備援通知,例如 LINE 或 Notion lead DB

最後一點很重要。

如果詢問表單是業務入口,就不要只靠 Email。

可以讓表單同時寫入 Notion、Google Sheet,或推送 LINE/Telegram 通知。

Email 漏信時,至少還有備份。

常見問題

Contact Form 7 顯示成功但沒收到,是外掛壞了嗎?

不一定。它只代表 WordPress 嘗試寄信成功,不代表收件端一定收進信箱。SMTP、SPF、DKIM、DMARC 和收件端規則都要查。

WordPress 一定要裝 SMTP 嗎?

如果你的網站有表單、訂單通知、會員信,建議裝。單靠 PHP mail 對正式營運網站來說風險太高。

表單可以直接寄到 Gmail 嗎?

可以,但寄件者最好是自己的網域,並設定 Reply-To 給客人 Email。不要直接冒用客人的 Gmail 當寄件者。

結論

WordPress 表單收不到信,不要只改表單外掛。

真正要查的是整條路:

表單有沒有送出、網站有沒有寄出、網域有沒有授權、收件端有沒有收進來。

想先檢查網站 Email、DNS 和表單風險,可以跑一次網站體檢:https://mo-studio.org/tools/website-check

想知道你的網站到底漏在哪?

速度、SEO、安全、收信、AI 能見度 —— 3 分鐘免費健檢,把看不見的問題變成看得見的數字。

免費網站健檢 看完想找人處理,聊聊規劃

健檢完想要專人處理,再留需求就好。

MO DESIGN STUDIO

我們專注品牌網站設計、行銷著陸頁與整合式 CMS 流程,協助團隊打造有感的線上體驗。

← 返回部落格