php使用邮件找回密码,php利用Zend_Mail发送邮件(实现邮件重设密码功能)

[php]代码库<?php

include_once 'conn/conn.php';

require_once 'Zend/Mail.php';//调用发送邮件的文件

require_once 'Zend/Mail/Transport/Smtp.php';//调用SMTP验证文件

$reback = '0';

$name = $_GET['foundname'];

$question = $_GET['question'];

$answer = $_GET['answer'];

$sql = "select email from tb_member where name = '".$name."' and question = '".$question."' and answer = '".$answer."'";

$email = $conne->getFields($sql,0);

if($email != ''){

$rnd = rand(1000,time());

$sql = "update tb_member set password = '".md5($rnd)."' where name = '".$name."' and question = '".$question."' and answer = '".$answer."'";

$tmpnum = $conne->uidRst($sql);

if($tmpnum >= 1){

//发送密码邮件

$subject="找回密码";

$mailbody='密码找回成功。您帐号的新密码是'.$rnd;

$envelope["from"]="cym3100@163.com";

//$envelope="mrsoft8888@sohu.com";//网络版定义登录使用的邮箱

/* smtp测试版发送邮件方式,使用smtp作为服务器*/

$tr = new Zend_Mail_Transport_Smtp('192.168.1.247');

$mail = new Zend_Mail();

$mail->addTo($email,'获取用户新密码');

$mail->setFrom('cym3100@163.com','明日科技典型模块程序测试邮箱,修改用户注册密码!');

$mail->setSubject($subject);

$mail->setBodyHtml($mailbody);

//$mail->send($tr);

/* 网络版发送邮件方法 */

/*$config = array('auth' => 'login',

'username' => 'mrsoft8888',

'password' => 'mrsoft8888');//定义SMTP的验证参数

$transport = new Zend_Mail_Transport_Smtp('smtp.sohu.com', $config);//实例化验证的对象

$mail = new Zend_Mail('GBK');//实例化发送邮件对象

$mail->setBodyHtml($mailbody);//发送邮件主体

$mail->setFrom($envelope, '明日科技典型模块程序测试邮箱,修改用户注册密码!');//定义邮件发送使用的邮箱

$mail->addTo($email, '获取用户新密码');//定义邮件的接收邮箱

$mail->setSubject($subject);//定义邮件主题

$mail->send($transport);//执行发送操作*/

/* 网络版发送邮件方法 */

if(false ==$mail->send($tr) ){

$reback = '-1';

}else{

$reback = '1';

}

}else{

$reback = '2';

}

}else{

$reback = $sql;

}

echo $reback;

?>

694748ed64b9390909c0d88230893790.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/346703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

_Linux 最常用命令整理,建议收藏!

Linux是目前应用最广泛的服务器操作系统&#xff0c;基于Unix&#xff0c;开源免费&#xff0c;由于系统的稳定性和安全性&#xff0c;市场占有率很高&#xff0c;几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码&#xff0c;还可以安装在各…

hadoop可以解决什么问题_快速解决皮带机轴磨损问题可以这样做

皮带机是皮带输送机的简称&#xff0c;皮带机运用输送带的连续或间歇运动来输送各种轻重不同的物品&#xff0c;既可输送各种散料&#xff0c;也可输送各种纸箱、包装袋等单件重量不大的件货&#xff0c;用途广泛。皮带机运行时轴磨损是一个很常见的设备问题&#xff0c;某企业…

dbassit 包_CELINE新包,篮子包、圆盒包、腋下包、托特包等

CELINE 2021春夏女装系列以纪录片形式发布&#xff0c;由创意总监 Hedi Slimane 执导并设计配乐&#xff0c;在摩纳哥路易二世体育场取景。CELINE 2021春夏时装秀本季作品以「一代人的肖像」为题&#xff0c;在复古优雅中融入富有街头感的运动元素。CELINE 2021春夏时装秀女孩们…

bootstrap 悬浮固定_CST Tech Tips - 流式细胞术中如何固定和通透细胞?

CST TECH TIPS 系列课程 欢迎关注「CST博士互助平台」 有关流式细胞术(Flow Cytometry&#xff0c;FCM)实验步骤中的固定和通透化&#xff0c;你需要了解什么&#xff1f;进行流式细胞术&#xff0c;如果你所有的靶标均在外表面表达&#xff0c;那么可使用活细胞。但当你靶向胞…

自动装箱自动拆箱java,自动装箱?拆箱?==问题?详解java面试常见的一个问题...

1&#xff1a;前言相信大家都在面试中都被问到过一个问题&#xff0c;这个问题也是近年来面试官刁难人比较常见的一个问题&#xff0c;所以也被大家所熟知了&#xff0c;本质上也很简单&#xff0c;但是也是非常基础的一个题目。Integer a 100;Integer b 100;System.out.prin…

javafx 加载_JavaFX 2:如何加载图像

javafx 加载这是有关如何在JavaFX 2应用程序中加载图像的JavaFX教程。 使用ImageView可以轻松完成此操作。 ImageView是一个节点&#xff0c;用于绘制加载有Image类的图像。 因此&#xff0c;您将首先使用Image类加载图像&#xff0c;然后使用ImageView显示它。 我还将在这里演…

Juniper 210 密码清不掉_工程人不会看图纸?210页建筑识图详细教程,把你教得明明白白...

工程人不会看图纸&#xff1f;210页高清建筑识图详细教程&#xff0c;把你教得明明白白身为工程人&#xff0c;看不懂图纸有多可怕&#xff1f;可以说&#xff0c;举步维艰&#xff0c;寸步难行&#xff01;将复杂的图纸最简单化&#xff0c;这是我们工程人学会建筑识图的目的和…

Network下方什么请求也没有_今日头条上传图片时设置封面图报像素低的原因是什么...

今日头条发表原创图文时&#xff0c;在设置文章封面三张图时&#xff0c;有时候会遇到错误信息“部分图片实际像素低于172*120, 不支持设置为封面”。然而我上传的每张图片都是大小超过4MB的高清晰图片&#xff0c;怎么可能像素低于172 * 120? 因为我是个程序猿&#xff0c;所…

微软新浏览器_要超越Chrome?微软新发布的这款浏览器,有翻天覆地的变化!

可爱的分割线系统迷还记得&#xff0c;当年Edge浏览器刚发布的时候&#xff0c;真的是备受期待。可惜的是&#xff0c;由于其糟糕的体验&#xff0c;以及不完善的插件&#xff0c;最终让它变成了第二个IE。可能是出于无奈&#xff0c;微软选择放弃自家渲染引擎&#xff0c;改用…

centos mount 用法_linux screen的用法 - mouseleo

12016.04.02 17:34:56字数 1,019阅读 26,104大家在初次接触linuxVPS时&#xff0c;会发现linux操作和windows操作太不相同的&#xff0c;windows都是图形操作界面&#xff0c;而linux一般是命令行操作&#xff0c;当然&#xff0c;linux也有图形操作界面&#xff0c;但是我们在…

电脑动态壁纸_每日壁纸—水彩插画少女动漫手机高清无水印壁纸第二波

- End -猜你喜欢&#xff1a;看新闻竟然可以赚钱&#xff1f;&#xff1f;&#xff1f;朋友圈千万别设置三天可见&#xff01;哈哈哈~圣诞节&#xff0c;你收到过的奇葩礼物是什么&#xff1f;教你玩赚支付宝红包攻略&#xff0c;如何领大额红包&#xff01;&#xff01;&#…

c语言汉字属于什么类型_狠准!你的名字属于什么类型 就是什么性格

1.用简体中文写出自己的名字(不包括姓氏),再写出每个字的笔画。2.算出字的总笔画,然后对照下面的表找出对应的。 如:杰伦 8划6划14划阳型(1、10、19、28、37、46、55、64)水型(2、11、20、29、38、47、56、65)空型(3、12、21、30、39、48、57、66)木型(4、13、22、31、40、49、…

java架构师_成为一名Java高级架构师究竟要学哪些东西??

Java架构师&#xff0c;应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢&#xff0c;总体来说呢&#xff0c;有两方面&#xff0c;一个是基础技术&#xff0c;另一个就是组织能力和提出解决方案能力…

ie浏览器升级_IE 被微软专家从浏览器里除名了,专家说它只是个兼容性解决方案...

随着 Chrome 等第三方浏览器的崛起&#xff0c;以及微软 Edge 浏览器的替代&#xff0c;家喻户晓的 IE 浏览器正在走向边缘化。2016 年&#xff0c;IE 浏览器的市场份额下跌了 55%。随之而来着来的还有用户的种种恶搞&#xff0c;IE 的反应慢、易崩溃都成了读者制图时讽刺的目标…

dos命令行设置网络优先级_替代windows系统下cmd的10款命令行工具

喜欢用linux系统的或者从事开发编程的朋友可能会经常用到命令行工具&#xff0c;下面会整理一些windows下命令行工具。1.powershell系统自带powershell它可以说cmd的升级版、补充版&#xff0c;PowerShell需要.NET环境的支持&#xff0c;借助.NET Framework平台强大的类库&…

Spring Cloud Gateway –配置简单路由

可以将Spring Cloud Gateway视为Spring Cloud Netflix Zuul项目的后续产品&#xff0c;并有助于在微服务环境中实现Gateway模式 。 它建立在 Spring Boot 2和Spring Webflux端到端都是无阻塞的-它公开了一个基于Netty的服务器&#xff0c;使用基于Netty的客户端进行下游微服务…

win7台式电脑怎么连wifi_台式电脑怎么用wifi网络

现在很多朋友的手机使用的都是wif网络&#xff0c;既然手机可以用wifi&#xff0c;那么电脑怎么用wifi呢&#xff0c;其实电脑用wifi的方法也有很多种&#xff0c;为了大家通俗易懂&#xff0c;先来说一种简单的方法吧&#xff01;台式电脑怎么用wifi网络1、首先必须要有一个无…

分子动力学模拟软件_功能玻璃专题——分子动力学模拟预测氧化钠含量对二元钠硅酸盐玻璃弹性模量的影响...

赵 谦 1&#xff0c;祖 群 1&#xff0c;齐 亮 2&#xff0c;胡永杰 2&#xff0c;孙雪坤3&#xff0c;陈 阳 1(1. 中材科技股份有限公司&#xff0c;中国南京 210012&#xff1b;2. 美国密歇根大学&#xff0c;美国密歇根州安娜堡 48109-236&#xff1b; 3. 美国大陆地科技…

javafx中的tree_JavaFX中的塔防(2)

javafx中的tree在最后一部分&#xff0c;我们创建了一个简单的编辑器&#xff0c;让我们放置炮塔。 现在&#xff0c;我们将在敌人起源处添加一个生成点&#xff0c;并为其定义攻击目标。 首先&#xff0c;我将通过对象层向地图添加更多信息。 这是标准的TMX&#xff0c;因此我…

fanuc机器人与视觉通信_要说工厂干起活来:工业机器人和数控机床才是真正的一对!...

我们常说团结就是力量&#xff0c;只有相互配合&#xff0c;才能把工作做得更加完美。这不仅仅适用于人类。工业机器人和数控机床也是一样的&#xff0c;也是需要相互配合才能做好工作&#xff0c;提高工厂的生产效率。所以今天要学习的是工业机器人和数控机床是怎么配合工作的…