1. 程式人生 > >WordPress系列教程(五)----WordPress配置傳送郵件

WordPress系列教程(五)----WordPress配置傳送郵件

一、前言

WordPress中有使用者註冊使用者、使用者填入相應的郵件,後臺會發送郵件給使用者,Wordpress預設是使用 PHP 的 mail() 功能傳送郵件,如果主機沒有開啟這一功能,那麼 wordpress 當然就無法發出郵件了。但即便是伺服器支援 PHP mail 功能,也不推薦使用這種方式傳送郵件,原因是各大郵件服務商通常會使用很多手段檢測郵件來源是否合法,以此減少垃圾郵件(Spam Mail)的侵襲。而以這種方式傳送的郵件很可能被當做偽造郵件被丟棄,甚至都不會出現在收件人的垃圾箱裡!

有以下兩種方式可以實現郵件傳送:

(1)、使用阿里雲郵件推送服務傳送郵件

由於我的伺服器是阿里雲的,所以我這裡用的就是阿里雲進行郵件傳送,阿里雲的郵件推送服務,每天免費200封,對於一般中小站點來說,基本夠用了。即使不夠用,花錢購買郵件包也不貴,開通地址:

https://www.aliyun.com/product/directmail

開通以後,在控制檯進入“發信域名”新建域名:

新增域名後,點選配置,可以檢視到域名配置資訊

在郵件推送控制檯添加發信域名後,需要到你的域名解析服務商網站上更新 DNS 配置。這一步的主要目的有兩個,一是驗證此域名確實由你所有,二是提供合法性驗證,在阿里雲或其他郵件伺服器收發郵件時,會使用這些資訊進行驗證。在阿里雲的 域名配置 頁面已經詳細列出了各配置項及內容,按上面列出的專案設定兩個 TXT 記錄、一個 MX 記錄和一個 CNAME 記錄即可。

修改成功之後點選驗證進行驗證,返回“驗證通過”說明解析生效:

切換到“發信地址”介面,新建發信地址:

輸入一些資訊

新增完返回到介面,點選“驗證回信地址”,然後會發送郵件到你的回信地址,到你的郵件箱點選郵件的連結驗證通過即可,注意哦,驗證郵件可能在垃圾箱裡。然後設定SMTP 密碼。

完成上面的步驟後,阿里雲的郵件推送的SMTP傳送功能就設定好了,在你的WordPress後臺安裝一個SMTP外掛,比如這裡我選擇的是 WP Mail SMTP by WPForms

安裝外掛後,進入設定介面,按照下圖設定smtp資訊:

設定好後點擊郵件傳送測試。

(1)、使用163郵箱傳送郵件

先註冊一個163郵箱的賬號,然後,在後臺設定中,開啟SMTP服務

然後設定驗證碼

在這裡我用的是另一個外掛來測試下:Easy WP SMTP

安裝之後,開啟,輸入以下引數

然後點選儲存,在Test Email下測試看是否能傳送簡訊

點擊發送,很奇怪的是,傳送之後,郵件到了我的垃圾箱中去了