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 邮箱的,纯参考)