進階延伸功能
設置網站發信功能 SMTP
網站要寄信:訂單通知、會員註冊、忘記密碼、表單通知。WordPress 預設是用主機的 PHP mail 寄,而現在幾乎所有信箱服務都會把這種信直接丟進垃圾信匣或整個擋掉。解法是改走 SMTP——用一個正式的寄信服務幫你送。
我們開站時就會幫你把發信設定好。這一頁是給想自己換成其他寄信服務、或想弄清楚發信為什麼會失敗的人看的。信寄不出去的話,直接來信告訴我們最快。
怎麼判斷你的網站寄不寄得出信
- 到後台 → 使用者 → 個人資料,確認你的信箱是對的。
- 登出後到登入頁點忘記密碼,輸入你的帳號。
- 一兩分鐘內收到重設信(記得翻垃圾信匣)=發信正常;完全沒有=發信有問題。
更直接的做法是用 FluentSMTP 這類外掛內建的「寄送測試信」功能,它會直接把失敗原因印出來。
設定 SMTP 要準備什麼
不管用哪一家服務,要填的欄位都差不多:
| 寄件地址 | 例如 noreply@你的網域。必須是你自己的網域,不能填 Gmail 之類的免費信箱——那會被收信方判定為偽冒。 |
| 寄件者名稱 | 顧客在信件列表看到的名字,通常就是你的品牌名。 |
| SMTP 主機與連接埠 | 由寄信服務提供,常見是 587(TLS)或 465(SSL)。 |
| 帳號與密碼/API 金鑰 | 由寄信服務提供。 |
光接好 SMTP 還不夠,網域的 DNS 也要設。SPF、DKIM、DMARC 三筆紀錄沒設好,信照樣會進垃圾信匣——而且這個狀況最難察覺,因為你自己測試時多半收得到。需要改 DNS 的話把權限分享給我們,我們幫你設。
常見狀況
自己收得到,客戶收不到
典型的 SPF/DKIM 沒設好。你的信箱認得這個網域所以放行,別人的信箱不認得。
一開始正常,後來突然寄不出去
寄信服務的免費額度用完了,或是帳號因為退信率太高被暫停。到該服務的後台看一下狀態。
只有某些信收不到
電子報與系統通知如果走不同的管道,就會有這種現象。電子報的部分見 FluentCRM 電子報發信教學。