原因分析
DZ论坛3.4 设置邮件发送返回错误,基本上有以下二大原因
你使用的空间不支持邮件发送功能。例如阿里云的空间就不支持使用25端口发送邮件功能;解决方法后文会提及:空间不支持25端口,怎么进行DISCUZ邮件设置
你所填写的163邮箱本身不支持。解决方法就使用189邮件:discuz 邮件发送失败(smtp无法发送邮件)解决方法
解决办法
-
空间不支持25端口,怎么进行DISCUZ邮件设置
在Discuz邮件设置,经常使用25端口普通发送邮件。为了数据安全,我们也可以使用SSL加密发送,设置方法很简单,只需按照下图进行设置即可。
Discuz邮件设置SSL加密发送方法
SMTP 服务器:前面加“ssl://”;
端口:465;(加密发送接口)
发信人邮件地址:写自己的邮件地址;
SMTP 身份验证用户名:写发送邮件用户名; -
discuz 邮件发送失败(smtp无法发送邮件)解决方法
注册一个189邮箱,注册地址:http://mail.189.cn。(很多站长使用QQ邮箱或者163邮箱都不能使用)
邮箱注册好之后,可以设置邮箱别名来隐藏手机号。方法:【设置】-【邮箱别名】;注册189邮箱
进入DISCUZ论坛后台,点击“站长”-“邮件设置”;DISCUZ邮件设置
选择“通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)”;DISCUZ验证方式
各项参数填写如下:
SMTP 服务器:smtp.189.cn
端口:25(必须)
验证:选中
发信人邮件地址:xxxyyy@189.cn
SMTP 身份验证用户名:xxxyyy@189.cn
SMTP 身份验证密码:189邮箱的密码
点击保存即可。
通过后台设置189邮箱,就可解决discuz 邮件发送失败的问题,这时discuz 邮件发送成功。