论坛如何实现邮箱功能呢?今天研究了半天,最终终于成功了。
在网上找了一堆资料也没有一个靠谱的资料,所以在这里记录下我的步骤和方法,希望可以给其他小伙伴一点参考和帮助。
实现思路:
通过注册腾讯企业邮箱(企业邮箱不容易被判定为垃圾邮件),获得发件人邮件地址,SMTP服务器地址等,来实现通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)。
详细步骤:
首先我们注册一个腾讯企业邮箱
注册腾讯企业邮箱非常简单,不需要验证企业信息,直接按照表格填写信息注册即可。
腾讯企业邮箱注册地址:https://exmail.qq.com/
点进腾讯企业邮箱官网后,点击右上角注册新企业,选择基础班,免费试用的。
然后就按照步骤注册就好了。
在企业信息这里,可以随便填写一个企业名称。[设计笔记原创]
注册成功后,就可以进入企业邮管理后台。
可以在通讯录一栏查看到自己的邮箱,这里可以更改自己的用户名,也可以绑定自己的邮箱域名。
然后登陆自己的企业邮箱
然后点击设置,在账户选项中,设置自己的企业邮箱密码。[设计笔记原创]
然后在收发信设置中,找到接收服务器和发送服务器的地址
现在我们就有邮箱地址、邮箱密码、SMTP 服务器地址、端口号了。
Discuz设置邮件信息
登陆discuz管理后台,找到站长>>邮件设置
我们选择通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)。
然后添加新SMTP服务器,填写SMTP服务信息:
SMTP服务器:ssl://smtp.exmail.qq.com
(填写你刚查看到的SMTP 服务器地址,可能会不一样,主要前面要加ssl://,实现Discuz邮件设置SSL加密发送)
端口:465
验证:勾上
发信人邮件地址:你的企业邮箱地址
SMTP 身份验证用户名:你的企业邮箱地址
SMTP 身份验证密码:你设置的企业邮箱登陆密码
邮件头的分隔符按照你的主机选择。
之后点击提交即可。[设计笔记原创]
现在就可以点击检测,来测试邮箱发送功能啦!
发送成功后就可以自己的邮箱收到测试的邮件了。
到此完成discuz的邮件发送功能。[设计笔记原创]