無論是自架網站或是請公司設計架站,在最後一個步驟都要特別驗收一下從網站發送的郵件是不是可以收得到唷!尤其有聯絡表單的網站,不然填寫完的表單就石沈大海啦…。如果收不到信件,可能是沒有設定SMTP,快請人幫你處理!
備註:我們RAB的架站服務一定都會幫忙設定SMTP唷!如果有SMTP設定需求或協助也可以找我們:)
SMTP是什麼?
SMTP 全名是「Simple Mail Transfer Protocol」,簡單郵件傳輸協議。 它是一組用於從來源地址到目的地址傳輸郵件的協定,通過它來控制郵件的中轉方式。
在 WordPress 的PHP內有一段程式是以 wp_mail() 為開頭的函數式,WordPress 是以函數去發信,這一段的設定與其它的聯絡型外掛程式常常會產生不相容的狀況,導致電子信箱的發信功能無法正常作用。且一般大說數人使用的信箱如 Gmail 等,會基於安全的理由直接封鎖網站寄出的信件,所以導致收不到信。
可以把 SMTP 想成是一個處理電子郵件的安全管道,需要一個有 SMTP 的 Server 去幫處理網站的郵件,才不會被封鎖。
是誰會提供 mail server 呢?
一般使用共享主機的網站通常會使用虛擬主機的mail server,可以到主機的 cPanel 、 Plesk 做設定。有些域名商也會提供 mail server,例如 Gandi,每個域名會隨附 2 個免費的電子信箱。如果沒有mail server 的話,可以跟比較大的服務商借,例如 Google、Mailgun,但可能會有寄件數量限制。
延伸閱讀: