新聞中心
如何配置wordpress使用SMTP進(jìn)行發(fā)郵件
關(guān)于為什么要使用SMTP郵箱來發(fā)系統(tǒng)郵件的種種好處這里不詳細(xì)說了,在以往的文章“Discuz!X2如何配置系統(tǒng)管理員(SMTP郵箱)郵箱”、 “無憂主機(jī)教你Joomla!如何設(shè)置郵件發(fā)信功能”中說的非常清楚。無憂主機(jī)(www.gle-technology.com)服務(wù)器的mail()函數(shù)都是開放給用戶公共調(diào)用的,需要發(fā)件功能用戶都可以任意調(diào)用這個函數(shù)使用sendmail功能。我們都明白一個事實(shí),當(dāng)同一IP地址,發(fā)送大量的郵件(即使郵件都是正常郵件)的時候,都非常容易被郵件過濾系統(tǒng)給過濾掉。這也就是無憂主機(jī)(www.gle-technology.com)小編多次呼吁,用戶選擇使用帶系統(tǒng)驗(yàn)證的SMTP郵箱(郵箱支持SMTP協(xié)議的郵箱)來作為網(wǎng)站的系統(tǒng)郵件發(fā)送方式。 我以前建議過dx用戶、joomla用戶等將系統(tǒng)郵件發(fā)送方式配置為SMTP模式。下面我依然建議wordpress用戶也能同樣接受。那么,如何將默認(rèn)使用mail()函數(shù)的wordpress郵件發(fā)送方式改為外部的SMTP發(fā)件模式類?有兩個方法,請用戶注意自我選擇: 方法一:安裝使用wordpress的SMTP插件完成配置 此方法我已經(jīng)在無憂php虛擬主機(jī)上進(jìn)行過測試,完全有效。測試版本為wordpress 3.2.1。首先在wp后臺選擇“添加插件”然后搜索“SMTP”,其搜索結(jié)果第一個就是wordp的SMTP插件,然后點(diǎn)擊安裝,即可再無憂的php空間中完成在線安裝此插件。將SMTP插件啟用后,再設(shè)置中會多出一個“SMTP設(shè)置”選項(xiàng),我們進(jìn)入后將SMTP郵件信息設(shè)置好就可以正常使用了。如下圖: 方法二:免插件直接修改wordpress源文件class-phpmailer.php和pluggable.php實(shí)現(xiàn)wordpress的SMTP發(fā)件 這個方法需要我們隊(duì)wp的2個源文件做個小小的修改。我們要修改的有2個文件: ../ wp-includes/pluggable.php ../wp-includes/class-phpmailer.php 操作步驟: 1、 用editplus文本編輯器打開pluggable.php, 搜索$phpmailer->IsMail(); 并將:$phpmailer->IsMail(); 替換為:$phpmailer->IsSMTP(); 修改后如下圖: 2、 用editplus文本編輯器打開class-phpmailer.php,配置你的SMTP郵箱相關(guān)信息如SMTP地址、郵箱名稱、郵箱密碼、發(fā)送端口等。請對照下面項(xiàng)目,在class-phpmailer.php文件中尋找與之相同的地方,并進(jìn)行修改。如下所示:
var $Mailer = 'smtp';
var $Host = 'smtp.qq.com'; //郵箱的SMTP服務(wù)器地址
var $Port = 465; //SMTP郵件發(fā)送端口。一般默認(rèn)為25。示例用的是465
var $SMTPSecure = ""; //是否驗(yàn)證 ssl或tls
var $SMTPAuth = true;//開啟SMTP
var $Username = '340555017@qq.com'; //你的郵箱地址
var $Password = 'www.gle-technology.com'; //你的郵箱登陸密碼
設(shè)置完畢后,上傳文件即可。由于時間倉促,這個方法未經(jīng)過實(shí)際驗(yàn)證,本方法適合wp 3.x以上版本。 純Linux環(huán)境下高端免備案[香港獨(dú)立IP地址]?php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名。本文地址:http://www.gle-technology.com/wordpress/2975.html