【WordPress教學】Mail機制:Mail外掛與外部SMTP設定

一個網站要能夠向外發出訊息,基本上要透過mail機制,若主機本身有mail伺服器,且正常運作的話,就能夠透過WordPress內建的mail功能對外發出郵件,若主機mail伺服器未建置或運作不正常,那麼,我們可以透過外部的mail伺服器:gmail、hotmail、yahoo,或者學校的mail主機來做為郵件的發送伺服器,替代WordPress內建的mail功能。

SMTP (Simple Mail Transfer Protocol)外掛:WP-Mail-SMTP(推薦)、SMTP Mailer、Gmail SMTP等。

最簡單的mail主機是沒有加密的,僅透過帳號密碼的驗證就能發送郵件。

另一種是支援加密協定:SSL (port 465) &TLS(port 587)。

 

Google的二步驟驗證

近來,資訊安全的提升,帳號的登入採用了「二步驟驗證」,除了密碼本身外,另需要再加上一個一次性的驗證碼,此一次性的驗證碼可透過mail、簡訊或驗證碼app發送。

以gmail為例,若是使用Two factors,二步驟驗證,必須取得應用程式密碼,否則程式無法取得驗證碼,無法通過smtp主機的驗證來傳送郵件。

步驟:

1. 登入你的gmail帳號
2. 打開網頁 https://security.google.com/settings/security/apppasswords
3. 產生應用程式密碼,選擇其他(自訂名稱)
4. 產生16個字元的應用程式密碼,此密碼用來替代原本的帳號密碼。