100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 织梦DedeCMS:新用户注册发送验证邮件的方法

织梦DedeCMS:新用户注册发送验证邮件的方法

时间:2020-06-01 09:55:24

相关推荐

织梦DedeCMS:新用户注册发送验证邮件的方法

在discuz和phpwind等知名论坛中,都有新用户注册邮箱验证的功能,那么功能如此强大的DedeCMS有没有这一功能呢?回答肯定是有的,只是NI不会用而已,现在看的方法:

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 =""; $msg .= "".$uname." 恭喜NI注册成为XXXXX的会员了!

"; $msg .= " NI的登陆帐号:".$userid."

";//这里,做了个小判断,如果是企业用户注册,则给多送条信息去。 if($mtype==企业){ $msg .= " 活动公告:马上完善NI的企业信息,免费开通3个月体验会员,享受更多无限制服务体验!

"; } $msg .= " 注意!该验证有效期为1周,请尽快进行NI的帐户验证。

"; $msg .= "还有一步NI就成功了,请点击下面的链接进行最后一步验证。(如果无法点击链接,请将下面红色部分的链接地址全部复制,然后粘贴到浏览器地址中打开!)

"; $msg .= "[url]/member/reg_email.php?g=ok&userid=[/url]".$userid."&u=".$keyums."

"; $msg .= "请点击打开上面的连接地址或复制到浏览器地址中打开。如需帮助,请联系XXXXX管理员!

"; $msg .= "这是一封由XXXXX网站系统自动发送的邮件,请不要回复邮件!

"; $msg .= "XXXXXX --XXXXXXXXX的门户网站。

"; $msg .= "

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。