長期以來很多人架設好WordPress網站之後,都是利用內建的寄信功能,但是突然有一天會發現訪客填寫的表單我設定在EMAIL裡面怎麼沒有收到。
其實內建的寄信功能是利用伺服器的 mail()函式,不過在Gmail會跳出警告甚至是直接進入垃圾信箱,所以要解決這個問題我們就直接利用 WP Mail SMTP外掛搭配Gmail信箱永久解決此問題。
外掛資訊
作者: WPForms
網址: https://tw.wordpress.org/plugins/wp-mail-smtp/
版本: 3.03
註:2022/05/29更新
Google在2022/5/30中止「低安全性應用程式」,接下來只能用OAuth 2.0登入
Gmail OAuth 登入
在上個月底很多人都收到了下面這封信,主要是告訴我們你必須要使用OAuth 進行授權才可以使用Google服務,其實是對我們來說雖然設定較麻煩,但是安全性會提升很多喔!
何謂 OAuth (開放授權)
是一個開放標準,允許使用者讓第三方應用存取該使用者在某一網站上儲存的私密的資源(如相片,影片,聯絡人列表),而無需將使用者名稱和密碼提供給第三方應用。
撰寫中
其他SMTP設定
註:Google已經停用下面方法,其他Mail服務一樣可以使用
首先我們先到設定,確認「寄件者電子郵件地址」、「寄件者名稱」是否正確
郵件程式,這邊選擇「其他SMTP」
依序填入以下資料,然後點選儲存設定
SMTP伺服器:smtp.gmail.com
加密方式:TLS
SMTP通訊埠:587
驗證:啟用
SMTP使用者名稱:你的Google帳號
SMTP密碼:你的Google密碼
那因為我們是使用非Gmail寄信工具,Google為了安全性預設是關閉應用程式存取,所以我們要將它開啟。
點擊下方連結,將「允許低安全性應用程式」開啟即可。
https://myaccount.google.com/lesssecureapps
最後我們回到WordPress外掛頁面進行最後的信件測試,只需點擊「傳送電子郵件」即可
如果出現以下畫面代表我們的寄信功能已經啟用了。