最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 织梦Dedecms在用户注册后自动发送验证邮件的实现

织梦Dedecms在用户注册后自动发送验证邮件的实现

时间:2023-07-22 12:07:22 阅读: 文章分类: 网站建设 作者: dede开发者

导读:dedecmsdedecms新用户注册邮箱验证的功能,功能如此强大的dedecms有没有这一功能呢?回答肯定是有的,只是您不会用而已,现在看我的方法:1.修改/member/reg_new模板织梦织梦网站模板。

模板织梦织梦网站模板

 

新用户注册邮箱验证的功能,功能如此强大的dedecms有没有这一功能呢?回答肯定是有的,只是您不会用而已,现在看我的方法:1.修改/member/reg_new.php文件。

查找

    $dsql->ExecuteNoneQuery($infosquery);

在下面插入

             //写入邮件验证内容           $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);

再找到

        //———————————————-         //模拟登录         //—————————

在其上面插入:

        //发送验证邮件           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>&rdqudede手机模板o;;//这里,做了个小判断,如果是企业用户注册,则给多送条信息去。           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′>http://www.XXXXX.com/member/reg_email.php?g=ok&userid=“.$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();           }

关键词标签: 织梦 用户注册 自动发送

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-22 ,文章织梦Dedecms在用户注册后自动发送验证邮件的实现主要讲述用户注册,自动发送,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_34064.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章