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

伺服器系統 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 、然後檢測傳送狀態。注意啊,第二個收件箱前面別留空格,或者是回車,不然會顯示傳送錯誤狀態的。

如圖檢測到的郵件:

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

希望該帖能夠幫助您!