帝国模板之家为广大用户提供专业、一站式建站服务。

帝国cms教程

帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。

当前位置:首页 > 教程 > 帝国cms教程 > 正文

帝国cms发送邮件验证功能

帝国模板之家 2020-09-07 帝国cms教程 评论

很多网站都有邮箱验证功能,它有很多的作用,比如如果您忘记了自己的游戏帐号、密码,就可以通过注册信箱找回自己的密码,还可以防止机器注册。今天,帝国模板小编就大家在帝国cms中开启邮箱验证功能。具体步骤如下:

1、帝国CMS后台邮件验证步骤

登陆帝国后台------系统-----系统设置-----系统参数设置------FTP/EMAIL打开界面

需要设置的就是:

SMTP服务器:smtp.qq.com
SMTP端口:465
发信人地址:就是你的发邮件的邮箱
是否需要登录验证:一定要选择是 否则是不能发送邮件的
那么邮箱登陆密码不是你的QQ密码而是需要到邮箱里面去获取授权码。

邮箱授权码

设置---账户 找到如下图:

全部都需要开启,最后点击下面的生成授权码即可获取你想要的授权码了.

帝国cms代码配置:

打开/e/class/class.smtp.php这个文件找到62行左右 把这段代码覆盖即可

$this->smtp_conn = fsockopen("ssl://".$host,    # the host of the server

为了更加清楚,自己对比一下 这行代码上下两部分

 if(empty($port)) {
                $port = $this->SMTP_PORT;
            }
            #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

我们可以在后台e文件夹中创建一个send_mail.php的文件(发送邮件代码),代码如下:

<?php
require('class/connect.php');
require('class/db_sql.php');
$link=db_connect();
$empire=new mysqlquery();
echo "send start <br />";
include('class/SendEmail.inc.php');
$mail_test="463587341@qq.com";//邮件接收者的E-mail
$sm=EcmsToSendMail($mail_test, "这是一封测试邮件", "邮件测试正常");//邮件接收者的E-mail, 邮件标题, 邮件正文
echo $mail_test." send over <br />";
db_close();
$empire=null;
?>

以上就是帝国cms发送邮件验证功能讲解,更多相关内容请关注帝国模板之家其他文章。

这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言