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