圖說:Discuz!電子郵件功能對站長來說非常重要。如果用戶忘記了密碼,他們可以通過電子郵件直接找回密碼。如果設置了郵件功能,仔細解釋會更方便。壹,Discuz!支持以下三種郵件發送方法:
1.通過PHP函數的sendmail發送(推薦)。
描述:
這樣,使用PHP函數發送郵件就需要在服務器上安裝郵件系統。壹般虛擬主機都有內置的郵件系統。所以推薦這個方法。
2.通過套接字連接到SMTP服務器發送(支持ESMTP認證)
描述:
該方法適用於win或linux服務器(適用於虛擬主機或單機主機),並支持ESMTP驗證。站長需要有壹個SMTP服務器,比如Foxmail的SMTP服務器。
3.通過PHP函數SMTP發送郵件(僅在Windows主機下有效,不支持ESMTP驗證)。
註意:此方法僅適用於win主機。它需要較高的系統環境,不推薦使用。
用戶可以根據自己的情況選擇使用哪種方法。
其次,郵件頭中有三種分隔符。
1.使用CRLF作為分隔符(通常是Windows主機)。
2.使用LF作為分隔符(通常是Unix/Linux主機)
3.使用CR作為分隔符(通常是Mac主機)
註意:這裏,標題的分隔符是根據您使用的郵件服務器系統選擇的。
三、下面我們以第二種郵件發送方式為例,詳細介紹壹下設置郵件功能的全過程:
1.首先我們需要註冊壹個郵箱,比如Foxmail的郵箱。電子郵件名稱是hellensu@foxmail.com。
2.網站創始人登錄Discuz!背景= & gt:Webmaster = & gt;設置,選擇“通過SOCKET發送到SMTP服務器(支持ESMTP認證)”,如下圖:
點擊“添加新的SMTP服務器”,然後填寫SMTP服務器、SMTP端口、認證、發件人郵箱、SMTP認證用戶名、SMTP認證密碼等信息。您可以在這裏添加多個SMTP服務器。
SMTP服務器:填寫SMTP服務器的地址,如smtp.foxmail.com。
SMTP端口:默認壹般是25。您可以根據您使用的不同SMTP端口來填寫。
註意:建議您在此選擇“是”進行驗證。
發件人電子郵件地址:填寫發件人的電子郵件地址。
SMTP認證用戶名:填寫的郵箱地址同上。
SMTP認證密碼:填寫電子郵件地址的密碼。
3.郵件頭的分隔符是LF。
在收件人地址中包括用戶名:選擇“是”以在收件人的電子郵件地址中包括站點用戶名。
阻止電子郵件中的所有錯誤提示:選擇“是”將阻止電子郵件中的所有錯誤提示。
四個。試驗
要知道郵件功能成員能否正常接收郵件,需要測試。
3.gif(12.18KB,下載次數:64)
下載附件並保存在相冊中。
上傳於2012年3月27日13:59。
填寫發件人和收件人的郵箱後,單擊“檢查電子郵件發送設置”。如果郵件設置成功,會提示如下圖所示: