這幾天發現許多用户遇到郵件發送不了的問題,他們在後台調試時都出現如 (郵件發送返回錯誤信息:) 的提示。今天我做了個小測試,在本地進行的。我的環境是:

服務器系統 WIN7

服務器軟件 Apache/2.2.4(Win32) PHP/5.2.5

服務器 MySQL 版本   5.0.18-nt

 

如圖:(在後台 郵件設置-> 檢測 –> 檢測郵件發送設置 時彈出如圖信息)


上面確實是提示發送出錯了,遇到此類問題的朋友,睜大你的眼睛看好了。下面給大家出出主意,説説解決辦法,有看不明白的趕緊跟帖啊!

一、用 QQ 企業郵箱配置解決;

1. 首先你要有 QQ 企業郵箱,這個需要你自己去註冊 http://exmail.qq.com/,然後按照它的提示進行對你域名添加 MX 記錄,設置 SPF 等,不懂的同學可以點擊頂部的 【幫助中心】 學習,在這就不詳細説了;

 

2. 然後登陸 QQ 企業郵箱進行設置,首先在 【成員與分組】 添加你的成員 (通俗的説:就是你要添加一個郵箱賬號和密碼來發送郵件),如圖:

圖中的 m.king@gui***.com 這個郵箱就是用來發消息的,當然你們設置的時候,可以根據自己的需求填寫設置賬號。

 

3. 上面填寫的賬號密碼都弄好後,你嘗試下登陸 (http://exmail.qq.com/login);能成功登陸就證明你設置好了。

 

4. 然後咱們回到 Discuz! X2.0 後台設置;如圖

SMTP 服務器 :smtp.exmail.qq.com

端口 25

驗證

發信人郵件地址:你的企業郵箱

SMTP 身份驗證用户名 你的企業郵箱

SMTP 身份驗證密碼:你前面添加成員時設置的密碼

郵件發送方式:通過 SOCKET 連接 SMTP 服務器發送 (支持 ESMTP 驗證)

郵件頭的分隔符: 使用 CRLF 作為分隔符 (通常為 Windows 主機) 注:使用 LF 作為分隔符 (通常為 Unix/Linux 主機)  我嘗試了用這個也能發送成功,但是這個為保險起見,建議還是選擇和你服務器相關聯的。

下面兩個選:是

 

配置完後 【提交】 保存。

 

5. 現在可以測試了,後台 【站長】-》 【郵件設置】-》 【檢測】,填寫發件人的郵箱、收件人的郵箱如圖:

點擊發送時會提示 (郵件發送成功:2 封標題為 「 @2011-11-04 14:31:37」 的測試郵件已經發出,請查收);

 

然後檢查 QQ 郵件

 

6. 然後你再測試一下你找回密碼,看看能不能發送郵件;

7. 這個 QQ 企業郵箱就是這麼配置完的,其實很簡單的,用文字表述起來顯得多而複雜而已。

 

二、 QQ 普通郵箱配置;

 

1 、 設置 QQ 郵箱,設置 –》 賬户 –》 開啓 POP3/SMTP 服務 –》 開啓。這是必要條件哦!

2 、然後按照上面的第四步,到 Discuz! X2.0 後台設置;

 

三、網易郵箱配置;

1 、如果使用 126 郵箱的話,那也需要在郵箱裏設置開啓 POP3/SMTP 服務,否則是沒辦法發送郵件的。

如圖:

2 、 然後咱們填寫賬號密碼

同第一個一樣填寫,SMTP 服務器   端口      驗證      發信人郵件地址   SMTP 身份驗證用户名     SMTP 身份驗證密碼;

 

3 、然後檢測發送狀態。注意啊,第二個收件箱前面別留空格,或者是回車,不然會顯示發送錯誤狀態的。

如圖檢測到的郵件:

這樣就完了,你的是否能夠發送郵件呢? 不行就按照我這個試試吧。

希望該帖能夠幫助您!