您现在的位置是:网站首页>建站学院织梦CMS

Dede:新用户注册发送验证邮件的方法

2019-07-21来源: 织梦CMS 人已围观

简介 在discuz和phpwind等知名论坛中,都有新用户注册邮箱验证的功能,那么功能如此强大的dedecms有没有这一功能呢?回答肯定是有的,只是您不会用而已,现在看我的方法:   1.修改/member/r

在discuz和phpwind等知名论坛中,都有新用户注册邮箱验证的功能,那么功能如此强大的dedecms有没有这一功能呢?回答肯定是有的,只是您不会用而已,现在看我的方法:dFP企业网站模板免费下载_网站建设_企业网站建设方案

  1.修改/member/reg_new.php文件。dFP企业网站模板免费下载_网站建设_企业网站建设方案

  查找dFP企业网站模板免费下载_网站建设_企业网站建设方案

 dFP企业网站模板免费下载_网站建设_企业网站建设方案

$dsql->ExecuteNoneQuery($infosquery);复制代码

  在下面插入dFP企业网站模板免费下载_网站建设_企业网站建设方案

 dFP企业网站模板免费下载_网站建设_企业网站建设方案

//写入邮件验证内容  $keyums = md5($userid.$email."dedecmslove"); //这里的7就是有效期7天的时间。上面的dedecmslove就是给发送的URL加密用的KEY  $emldatetime = time()+7*24*3600;  $emailyz = "INSERT INTO `dede_sj_emailyz`(`userid`,`keyums`,`datetime`)                  VALUES ('{$userid}','{$keyums}','{$emldatetime}'); ";  $dsql->ExecuteNoneQuery($emailyz);复制代码

 dFP企业网站模板免费下载_网站建设_企业网站建设方案

  再找到dFP企业网站模板免费下载_网站建设_企业网站建设方案

 dFP企业网站模板免费下载_网站建设_企业网站建设方案

dFP企业网站模板免费下载_网站建设_企业网站建设方案
//----------------------------------------------//模拟登录//---------------------------复制代码
dFP企业网站模板免费下载_网站建设_企业网站建设方案
dFP企业网站模板免费下载_网站建设_企业网站建设方案

 dFP企业网站模板免费下载_网站建设_企业网站建设方案

  在其上面插入:dFP企业网站模板免费下载_网站建设_企业网站建设方案

 dFP企业网站模板免费下载_网站建设_企业网站建设方案

dFP企业网站模板免费下载_网站建设_企业网站建设方案
//发送验证邮件  if($cfg_md_mailtest=='Y')  {    $msg ="<html><head></head><body>";    $msg .= "<b><font color='#ff0000'>".$uname."</font></b> 恭喜您注册成为XXXXX的会员了!<br>";    $msg .= "   您的登陆帐号:<b>".$userid."</b><br><br>";//这里,做了个小判断,如果是企业用户注册,则给多送条信息去。  if($mtype=='企业'){    $msg .= "   活动公告:<b><font color='#ff0000'>马上完善您的企业信息,免费开通3个月体验会员,享受更多无限制服务体验!</font></b><br>";    }    $msg .= "   注意!该验证有效期为1周,请尽快进行您的帐户验证。<br>";    $msg .= "还有一步您就成功了,请点击下面的链接进行最后一步验证。(如果无法点击链接,请将下面红色部分的链接地址全部复制,然后粘贴到浏览器地址中打开!)<br><br>";    $msg .= "<a href='http://www.XXXXX.com/member/reg_email.php?g=ok&userid=".$userid."&u=".$keyums."' target=_blank><font color='#FF0000'>[url]http://www.XXXXX.com/member/reg_email.php?g=ok&userid=[/url]".$userid."&u=".$keyums."</font></a><br><br>";       $msg .= "请点击打开上面的连接地址或复制到浏览器地址中打开。如需帮助,请联系XXXXX管理员!<br><br><br>";    $msg .= "<span style='font-size:12px; color:#CCCCCC'>这是一封由XXXXX网站系统自动发送的邮件,请不要回复邮件!</span><br>";    $msg .= "<a href=http://www.XXXXXXX.com/>XXXXXX</a> <span style='font-size:12px; color:#CCCCCC'>--XXXXXXXXX的门户网站。</span><br>";    $msg .= "</body></html>";    $mailbody = '';    //下面这个是邮件标题,上面的是邮件正文部分。    $mailtitle = "XXXXXXXX会员注册验证邮件";    $mailbody .= "$msg /r/n/r/n";      $headers = "From: ".$cfg_adminemail."/r/nReply-To: ".$cfg_adminemail;      if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server))   {  //下面这里选择HTML网页方式发送,如果邮箱不支持HTML,就改为TXT,不过现在好像都支持HTML了吧。    $mailtype = 'HTML';    require_once(DEDEINC.'/mail.class.php');    $smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);    $smtp->debug = false;    $smtp->sendmail($email, $cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);       }   else   {    @mail($email, $mailtitle, $mailbody, $headers);   }    ShowMsg("恭喜您注册成为XXXXXXXXXX的会员了,现在需要对您的电子邮件( ".$email." )进行验证(有效期1周),请登陆您的邮箱查收!如果无法查收到邮件,请马上联系管理员!","index.php",0,20000);   exit();  }复制代码
dFP企业网站模板免费下载_网站建设_企业网站建设方案

很赞哦! ()

猜您喜欢

付费说明

    1、安装cms后台,费用是200,基础费用200包括后台调试以及部分页面模板修改.

    2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”

    3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统

    4、【收费说明】制作企业网站,我是这么收费的!

文章评论

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取

站点信息

l