內容目錄
我們架設網站後,有些主機是獨立服務器或VPS 會發現自己的郵箱裡面收不到網站發送的郵件,不管是註冊通知郵件、評論通知郵件,還是找回密碼的郵件,統統收不到,一個都收不到,收不到郵件的大部分原因,就是WordPress 所在的服務器上,沒有正確設置郵件發送服務器,沒有設置郵件服務器,當然就發不了郵件了。解決辦法很簡單,給服務器或WordPress 設置一個SMTP 服務就可以了。
什麼是SMTP 以及SMTP 的作用
SMTP 全稱是Simple Mail Transfer Protocol,中文翻譯為「簡單郵件傳輸協議」,是在Internet 傳輸Email 的事實標準,簡單粗暴一點來說,SMTP 就是發送郵件用的。支持使用SMTP 協議發送郵件的服務器就叫SMTP 服務器。
大多數郵箱都支持SMTP 協議,比如Gmail、奇摩信箱,而使用這些SMTP 服務器的時候,大部分服務器都需要我們提供用戶名密碼進行認證。
使用外掛配置SMTP 服務器
SMTP 插件,設置發件郵箱地址、SMTP 服務器、SMTP 密碼就可以了。我們常用的SMTP 插件是WP Mail SMTP by WPForms,用起來簡單方便,一直挺穩定的,推薦有需要的朋友使用。
WP Mail SMTP 的設置方法
為我們不需要在WordPress 中收取郵箱中的郵件,所以只設置SMTP 服務器就可以了,收取郵件用的POP3 服務器就不用設置了。
輸入在這網站上寄送信件的信箱(通常都是官方信箱),並且勾選「強制使用[寄件者電子郵件地址]設定」。
寄件者名稱是當有人收到從這網站上發送信時顯示的名稱,這部分可以不用勾選強制。
通常是Gmail或Gsuite的企業信箱(也都是選Google)。
Google API 設定
Google API連結並且登入Google帳號:點我前往 登入後建立一個專案並繼續。
建立完成後點前往「憑證」。
使用Gmail API,API來源選擇「網路伺服器」,需要存取的資料選擇「使用者資料」然後點擊「我需要那些憑證?」繼續下一步。
回到Wordpress介面,把「已授權重新導向URL這邊的網址複製起來」。
然後貼回Google API裡面
然後存檔,將用戶端ID與用戶端密碼貼到網站後台內。
原本驗證的地方,存檔後,變成「授與外掛使用 Google 帳戶傳送電子郵件的權限」
這時如果發現有安全性問題跳出,不用理會,繼續前往(點進階資訊>前往「XXX」(不安全))。
會發現Google要求你給予授權,點擊允許。
這時它會跳回網站後台,會發現多了一個紅色的「移除連線」按鈕,此時表示你已經設定成功。
設定完成後的電子郵件測試
結語
SMTP是一個可以讓你的網站在發信當中減少發送到對方的垃圾郵件的一種傳輸協定的方式,如果您的服務器上託管了100 個客戶的WordPress 站點,一個一個設置起來是在是太麻煩了,有沒有簡單的一點的方法來搞定SMTP 服務,讓這100 個WordPress 站點都可以通過SMTP 來發郵件呢?
辦法當然是有的,請參考本站之前的文章:使用Mailx通過SMTP在Centos上發送郵件,具體原理就是給Linux服務器設置一個統一的SMTP服務器,WordPress需要發郵件的時候,直接調用系統設置的SMTP服務器來發送郵件就可以了。
如果你想學習到更多相關的網頁設計知識與技巧,歡迎隨時關注我們「GOT YOU DESIGN 給你最便宜的WordPress電商網站」,如果你有想要我們協助你架設網站或是提供你更完整的設計服務也歡迎致電詢問: 0975117597。