如果我們的WordPress網站無法寄信,像是收不到網站寄出的訂單、忘記密碼的重置信…等等,是讓人很困擾的一件事。在實務上要解決這樣的問題並不容易斷定問題是出在哪裡,因為這個寄信過程中有幾個可能出問題的環節,需要一個一個釐清。所以傑克整理了WordPress寄送Email的流程,希望能幫到想要解決寄信問題的人。
第一階段要釐清的是「觸發程式寄信」的部分,我們可以透過安裝郵件發送紀錄外掛(Post SMTP Mailer/Email Log或是WP Mail Logging)來檢查是否有「觸發程式寄信」。
第二階段建議是要設定「外送郵件伺服器」來寄信,如果還沒設定,就很容易無法寄信。建議安裝 Post SMTP Mailer/Email Log或是WP Mail SMTP by WPForms都可以將WordPress網站設定成透過「外送郵件伺服器」來寄信。由於Post SMTP同時具備郵件發送紀錄與設定外送郵件伺服器的功能,所以我們之後會詳細介紹這套外掛的操作設定。
第三階段是收件人的信箱是否能成功收信,但這就不屬於我們能掌控的範圍了。但如果可以的話,Hotmail跟Yahoo的信箱真的比較會有收信的問題,Gmail還是比較推薦的。
下方影片會就這張圖來做說明:
Eamil設定相關文章:
- Post SMTP連結cPanel虛擬主機郵件伺服器設定
- 郵件寄送紀錄外掛Post SMTP與WP Mail Logging
- Post SMTP透過Gmail API OAuth 2.0發送郵件設定
- Mailgun官方外掛發信設定教學
- Mandrill + MailGun第三方SMTP信件寄送服務申請設定教學
- 如何修改WordPress系統信件的寄件人名稱與寄件地址