Discuz! 的郵件功能,對於站長來說是相當重要的,如果使用者忘記密碼,可以透過郵件直接取回,比較方便下面為大家仔細講解如果設定郵件功能。

一、 Discuz! 支援如下三種郵件傳送方式:

1 、透過 PHP 函式的 sendmail 傳送 (推薦此方式)

說明:這種方式是使用 PHP 的函式傳送郵件,需要伺服器上安裝郵件系統。一般的虛擬主機都內建郵件系統。因此推薦使用這種方式。

2 、透過 SOCKET 連線 SMTP 伺服器傳送 (支援 ESMTP 驗證)

說明:這種方式適用於 win 或者 linux 類伺服器使用 (適合於虛擬主機或者獨立主機使用),並且支援 ESMTP 驗證。需要站長擁有一個 SMTP 伺服器,例如 Foxmail 的 SMTP 伺服器。

3 、透過 PHP 函式 SMTP 傳送 Email(僅 Windows 主機下有效, 不支援 ESMTP 驗證)

說明:這種方式僅僅適合於 win 主機。對系統環境要求較高,不推薦使用。

使用者可以根據自己的情況來選擇使用哪一種方式

二、郵件頭的分隔符分為三種

1 、使用 CRLF 作為分隔符 (通常為 Windows 主機)

2 、使用 LF 作為分隔符 (通常為 Unix/Linux 主機)

3 、使用 CR 作為分隔符 (通常為 Mac 主機)

說明:這裡根據您使用的郵件伺服器系統選擇郵件頭的分隔符。

下面來說下如何使用 QQ 企業郵來設定 Discuz 的郵件 【這裡選擇的是第二種方法】 。

在 Discuz 中使用郵箱傳送郵件, 需要確保 QQ 企業郵箱開啟了 SMTP 服務。設定方法為:QQ 企業郵設定方法

設定郵件之前,必須保證後臺的三個郵件設定都要一致性,就是說,要是同一個郵箱。

SMTP 伺服器:smtp.exmail.qq.com  【 QQ 企業郵】->QQ 郵箱是:smtp.qq.com

更多 STMP 伺服器地址可以檢視

埠:25

驗證:打勾 √

發信人郵件地址:< 郵件賬戶> 務必一定要加上 「<>」  也可以按照我下面的圖寫也可以

SMTP 身份驗證使用者名稱:郵件賬戶

SMTP 身份驗證密碼:郵件賬戶密碼

郵件頭的分隔符:根據自己的伺服器環境來進行選擇。

收件人地址中包含使用者名稱:是

遮蔽郵件傳送中的全部錯誤提示:是

這裡就不多說了,具體也跟第二處是一致的。對比一下就知道了。具體看圖

站長 - 郵件設定 - 檢測

記得開啟 POP3 服務 (以下是 QQ 郵箱的,純參考)