详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能

2020年4月16日前端开发评论130,540字数 858阅读2分51秒阅读模式

论坛如何实现邮箱功能呢?今天研究了半天,最终终于成功了。
在网上找了一堆资料也没有一个靠谱的资料,所以在这里记录下我的步骤和方法,希望可以给其他小伙伴一点参考和帮助。

实现思路:
通过注册腾讯企业邮箱(企业邮箱不容易被判定为垃圾邮件),获得发件人邮件地址,SMTP服务器地址等,来实现通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)。

详细步骤:

首先我们注册一个腾讯企业邮箱

注册腾讯企业邮箱非常简单,不需要验证企业信息,直接按照表格填写信息注册即可。
腾讯企业邮箱注册地址:https://exmail.qq.com/

点进腾讯企业邮箱官网后,点击右上角注册新企业,选择基础班,免费试用的。
详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能

然后就按照步骤注册就好了。
在企业信息这里,可以随便填写一个企业名称。[设计笔记原创]
详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能

注册成功后,就可以进入企业邮管理后台。
可以在通讯录一栏查看到自己的邮箱,这里可以更改自己的用户名,也可以绑定自己的邮箱域名。
详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能

然后登陆自己的企业邮箱

然后点击设置,在账户选项中,设置自己的企业邮箱密码。[设计笔记原创]
详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能

然后在收发信设置中,找到接收服务器和发送服务器的地址
详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能

现在我们就有邮箱地址、邮箱密码、SMTP 服务器地址、端口号了。

Discuz设置邮件信息

登陆discuz管理后台,找到站长>>邮件设置
详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能

我们选择通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)。
然后添加新SMTP服务器,填写SMTP服务信息:

SMTP服务器:ssl://smtp.exmail.qq.com
(填写你刚查看到的SMTP 服务器地址,可能会不一样,主要前面要加ssl://,实现Discuz邮件设置SSL加密发送)
端口:465
验证:勾上
发信人邮件地址:你的企业邮箱地址
SMTP 身份验证用户名:你的企业邮箱地址
SMTP 身份验证密码:你设置的企业邮箱登陆密码

邮件头的分隔符按照你的主机选择。
之后点击提交即可。[设计笔记原创]

现在就可以点击检测,来测试邮箱发送功能啦!
发送成功后就可以自己的邮箱收到测试的邮件了。
详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能
详细步骤!Discuz如何设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)实现论坛邮箱验证功能

到此完成discuz的邮件发送功能。[设计笔记原创]

匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定