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