discuz邮件设置教程,使用第三方邮箱发送邮件

Discuz! 的邮件功能,对于站长来说是相当重要的,如果用户忘记密码,可以通过邮件直接取回,比较方便下面为大家仔细讲解如果设置邮件功能。我们如果有能力最好是能自己搭建一个邮件服务器,这样的好处是,邮件管理控制都是站长自己操作,灵活。而且邮箱域名和网站域名是同样的,这样感觉更正式。

例如,DZ云课网的服务邮箱是server@340e.com,和本站的域名www.340e.com是非常统一的,就显得很正式。如果我采用了其它邮箱比如163的邮箱(xxx@163.com)做本站服务邮箱,就感觉不好了。

但是,一般作为草根站长,没有能力搭建自己的邮件服务器,怎么办呢。
这里推荐两个免费的企业邮箱,可以绑定自己的域名。

一个是腾讯免费企业邮箱,一个是万网免费企业邮箱,这里我就不列出地址了,大家自己百度下吧。

当然这节课程的重点不是给大家推荐免费邮箱的设置,而是讲解如何在Discuz后台设置邮件服务,能够让我们的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 主机)

说明:这里根据您使用的邮件服务器系统选择邮件头的分隔符。

三、下面我们以第二种邮件发送方式为例详细介绍一下设置邮件功能的整个过程:

1、首先我们需要注册一个邮箱,如果你有自己的域名邮箱,就用自己的域名邮箱,比如DZ云课网使用的万网免费的邮箱,并设置好相关参数,绑定好域名,我用的邮箱名为:server@340e.com

通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)

通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)

2、站点创始人登录 Discuz! 的后台 => 站长 => 邮件设置,选择“通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)”如下图所示:

点击“添加新SMTP服务器”然后填写SMTP服务器、SMTP端口、是否验证、发件人邮件地址、SMTP身份验证用户名和SMTP 身份验证密码信息,这里可以增加多个SMTP服务器。

添加新SMTP服务器

添加新SMTP服务器

SMTP 服务器:填写 SMTP 服务器 地址,如Discuz云课网的:smtp.mxhichina.com

SMTP 端口:默认一般为 25。(现在25端口协议禁止使用,最新得QQ邮箱一般是465)可以根据自己所用 SMTP 端口的不同进行填写。

说明:验证这里建议大家选择“是”。

发信人邮件地址:填写发件人的邮件地址。

SMTP 身份验证用户名:填写的邮件地址同上。

SMTP 身份验证密码:填写邮箱的密码。(最新得QQ邮箱会提供一个授权码,那么这里的密码记得填写授权码,而不是邮箱密码

3、邮件头的分隔符选择使用 LF(CRLF/CR) 作为分隔符。这里根据自己的主机类型来选择就行了。

收件人地址中包含用户名:选择“是”将在收件人的邮件地址中包含站点用户名。

屏蔽邮件发送中的全部错误提示:选择“是”将屏蔽邮件发送中的全部错误提示。

四、检测

要想知道设置的邮件功能会员是否能正常收到邮件,我们需要测试一下,填写好发件人和收件人邮箱后,点击“检测邮件发送设置”,(这里的发件人填写我们设置的邮箱地址!)

检测邮件发送设置

检测邮件发送设置

如果邮件设置成功会提示如下图所示:

邮件设置成功会提示

邮件设置成功会提示

管理员邮箱”选项,将这里的值填写为“邮件设置”中的一样的邮箱地址

管理员邮箱”选项,将这里的值填写为“邮件设置”中的一样的邮箱地址

还要注意的一个问题,
部分站长设置好后台的“邮件设置”后。测试也成功,但是在给会员发送邮件的时候,报错!
这是问什么呢?
是这样,Discuz在你设置好后后台的“邮件设置”后,还需要设置一个选项,
进入后台——全局——站点信息,找到“管理员邮箱”选项,将这里的值填写为“邮件设置”中的一样的邮箱地址,例如DZ云课网的server@340e.com。

这样我们就真正设置好网站的邮件系统了。

因为现在很多邮箱系统都升级到https了,所以再设置邮箱相关参数时候一定要根据邮箱服务商得要求填写,否则将无法成功。

如果你是使用的QQ企业邮箱,这里推荐另外一个文章:discuz3.4使用QQ企业邮箱邮件发送smtp设置完美解决教程

如果你使用wordpress建站,这里推荐:使用SMTP插件解决WordPress注册邮件无法发送的问题

未经允许不得转载:地下室先生博客 » discuz邮件设置教程,使用第三方邮箱发送邮件

赞 (0) 打赏作者

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏