帝国cms个人网站设置系统程序邮件发送功能?邮箱验证

时间:2023年08月08日

/

来源:网络

/

编辑:佚名

最近 给自己的网站开通了会员注册功能,但为了防止注册机进行恶意注册。还是考虑开通邮箱验证,虽然不能完全杜绝恶意注册。但安全性还是会增加不少。
好吧!不多说,开始自己的记录吧!
第一步:(开通服务)首先是准备好一个可以对外方便的邮箱,我用的是QQ邮箱, 所有这里就以QQ邮箱为例,由于使用QQ邮箱的POP3/IMAP服务,需要先开通pop3和smtp服务。

帝国cms个人网站设置系统程序邮件发送功能?邮箱验证
第二步:开通QQ邮箱的POP3/IMAP服务是会弹出获得一个客户端授权密码,复制保存等会会用到。(当然也不用记录哈,这个授权码可以随时生成)
一般不用到第三方登陆;很少用到这个;(长这样子的)

帝国cms个人网站设置系统程序邮件发送功能?邮箱验证
第三步:回到你的帝国cms管理后台->系统->系统参数设置->FTP/EMAIL,
1、帝国cms管理后台
2、系统
3、系统参数设置
4、FTP/EMAIL
5、邮箱发送模式:SMTP发送模式
6、SMTP服务器:smtp.qq.com
7、SMTP端口:465
8、发信人地址:你的QQ邮箱地址***@qq.com
9、发信人呢称:(78模板网)
10、邮箱登录用户名:你的QQ邮箱地址***@qq.com
11、邮箱登录密码:(第二步获取的客户端授权密码)
按照下图设置:


第四步:修改e/class/class.smtp.php,在大约第62行的$host前添加"ssl://",注意中间的小点  "ssl://".$host。
修改前:
#connect to the smtp server
$this->smtp_conn = fsockopen($host,    # the host of the server
                             $port,    # the port to use
                             $errno,   # error number if any
                             $errstr,  # error message if any
                             $tval);   # give up after ? secs
# verify we connected properly
修改后:
#connect to the smtp server
$this->smtp_conn = fsockopen("ssl://".$host,    # the host of the server
                             $port,    # the port to use
                             $errno,   # error number if any
                             $errstr,  # error message if any
                             $tval);   # give up after ? secs
# verify we connected properly  

第五步:回到帝国cms后台至 用户->其他功能->批量发送邮件   输入用户,点击发送进行邮件测试。
好了,大功告成!就记录到这里吧!
注意!!!如果是虚拟主机,如阿里云 虚拟主机,需要设置一下php.ini文件。
做教程太累了, 截图又是文字的哈!多多支持!!觉得不错可以赞助,您的赞赏就是我更新的动力。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。