这篇文章介绍的内容是关于PHP 重置密码并发送至邮箱(完整代码) ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
public function sendpass() { $email=$_POST["email"]; $n=M("member"); $pass=substr(md5(time()), 0, 6); $where["password"]=md5($pass); $arr=$n->where("email='$email'")->find(); if($arr) { $id=$arr["id"]; if($n->where("id=$id")->save($where)) { $mail = new \Think\SendMail(); $mail->setServer("****.163.com", "****@163.com", "****"); //设置smtp服务器 $mail->setFrom("****@163.com"); //设置发件人 $mail->setReceiver($arr["email"]); //设置收件人,多个收件人,调用多次 $mail->setCc("****@163.com"); //设置抄送,多个抄送,调用多次 $mail->setMailInfo("****-密码重置", "密码:$pass"); //设置邮件主题,内容 $mail->sendMail(); //发送 $this->assign("rs","alert('重置密码成功,请查看邮箱!');"); $this->display("pages:login"); } else { $this->assign("rs","alert('重置密码错误!邮箱不存在!');"); $this->display("pages:login"); } } else { $this->assign("rs","alert('重置密码错误,邮箱不存在!');"); $this->display("pages:login"); } }
相关推荐:
ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。 3.2版本则在原来的基础上进行一些架构的调整,引入了命名空间支持和模块化的完善,为大型应用和模块化开发提供了更多的便利。










