一般用 Discuz!X3.5 搭建论坛之后,首先要做的就是防止垃圾注册,那么要设置论坛通过邮箱注册的话,就需要在 Discuz! X3.5 管理后台的邮件设置中进行操作了。
只有正确设置 Discuz! X3.5 邮件设置功能后,论坛的“通过邮件发送注册链接”、新用户注册“Email验证”,老用户修改、找回密码,这些用户需求就都可以得到完美解决了。所以,Discuz论坛的邮件设置还是很重要的。
登陆 Discuz! X3.5 管理后台,在“站长”-“邮件设置”的设置页面中,可以看到如下四种邮件发送方式:
通过 PHP 函数的 sendmail 发送(推荐此方式) 通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证) 通过 PHP 函数 SMTP 发送 Email(仅 Windows 主机下有效,不支持 ESMTP 验证)
通过插件发送(插件控制发送流程)
但是,对于广大站长来说,第二种“通过 SOCKET 连接 SMTP 服务器发送”其实是最简单方便、可操作性强的一种方式了。可以使用自己企业邮箱,如gmail、qq、163、阿里云的企业邮局,用自己的域名邮箱,也显得正规。使用这种方式具体开启 Discuz! X3.5 邮件设置的步骤如下:
一、邮件帐户的设置
1、登陆邮箱帐户,在邮箱设置中开启POP/IMAP功能。
2、如果企业邮箱已经开启了两步验证的话,就在帐户设置中创建应用专用密码既可以。
二、Discuz! X3.5 后台设置
2、全局-注册与访问控制-注册-通过邮件发送注册链接:设置选择“是”。
3、站长-邮件设置-设置:
1)选择“通过 SOCKET 连接 SMTP服务器发送(支持 ESMTP 验证)”。
2)点击“添加新SMTP服务器”,依次输入:
SMTP服务器:ssl://smtp.gmail.com 端口:465 验证:勾选 SMTP 身份验证密码:填写发件人邮箱帐户密码。
3)邮件头的分隔符: 选择“使用 LF作为分隔符(通常为 Unix/Linux 主机)”。
4)收件人地址中包含用户名:选择“是”。
5)屏蔽邮件发送中的全部错误提示:选择“是”。
6)填写完成提交。
4、UCenter-邮件设置:参考“3、站长-邮件设置”的内容填写后,提交。
5、设置完成,进入Discuz后台-站长-邮件设置-检测:
点击“检测邮件发送设置”。
如果提示“邮件发送成功:……测试邮件已经发出,请查收”的弹出框,那么就大功告成了。
如果提示“邮件发送返回错误信息”,就再按照上面的步骤详细检查一下,再来检测。
有时提示“邮件发送返回错误信息”,但其实邮件已经设置成功,通过论坛注册功能测试即可收到邮件提醒。 |