最近 给自己的网站开通了会员注册功能,但为了防止注册机进行恶意注册。还是考虑开通邮箱验证,虽然不能完全杜绝恶意注册。但安全性还是会增加不少。
好吧!不多说,开始自己的记录吧!
第一步:(开通服务)首先是准备好一个可以对外方便的邮箱,我用的是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文件。
做教程太累了, 截图又是文字的哈!多多支持!!觉得不错可以赞助,您的赞赏就是我更新的动力。