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 郵箱的,純參考)
