thinkphp实现发送邮件密码找回功能实例


Posted in PHP onDecember 01, 2014

本文实例讲述了thinkphp实现发送邮件密码找回功能的方法。分享给大家供大家参考。具体实现方法如下:

首先下载mail.class.php类文件,配置文件中定义下列参数:

'MAIL_ADDRESS' => 'ivzhu@qq.com', // 邮箱地址  

'MAIL_SMTP' => 'smtp.qq.com', // 邮箱SMTP服务器  

'MAIL_LOGINNAME' => 'mail@qq.com', // 邮箱登录帐号  

'MAIL_PASSWORD' => '123456', // 邮箱密码  

'MAIL_CHARSET' => 'UTF-8', // 编码  

'MAIL_AUTH' => true, // 邮箱认证  

'MAIL_HTML' => true, // true HTML格式 false TXT格式

在tp项目org中放入mail.class.php,使用时候引入 import('@.ORG.Mail');
public function index(){  

    import('@.ORG.Mail');  

    //SendMail('admin@waikucms.com','邮件标题','邮件正文','歪酷CMS管理员');  

//解释下参数: 参数1---目标邮箱, 参数2----邮件标题,参数三--邮件正文,参数四---发件人名称;  

    $content=md5(time());  

    session($content,$content);  

    $content=C('localurl').'/index.php'.U('Mail/index',array('res'=>$content));  

    if(SendMail('aa@qq.com','nihao邮件标题',$content,'unphp')){  

    echo 'chengong';  

    }else{  

    echo 'shibai';  

    }  

$this->display();  

}

另一个页面接受参数res:
public function index(){  

header("Content-type: text/html; charset=utf-8");   

$res=I('res');  

echo $res;  

if(session($res)==$res){  

echo '密码找回成功';  

session($res,null);  

}else{  

echo '已经过期';  

}  

}

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
php xml-rpc远程调用
Dec 19 PHP
PHP 采集获取指定网址的内容
Jan 05 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
php 错误处理经验分享
Oct 11 PHP
一个不易被发现的PHP后门代码解析
Jul 05 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
php获取json数据所有的节点路径
May 17 PHP
php简单实现sql防注入的方法
Apr 22 PHP
php实现带读写分离功能的MySQL类完整实例
Jul 28 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 #PHP
php防止网站被刷新的方法汇总
Dec 01 #PHP
phpstorm编辑器乱码问题解决
Dec 01 #PHP
php获取文章上一页与下一页的方法
Dec 01 #PHP
CI框架给视图添加动态数据
Dec 01 #PHP
php强制运行广告的方法
Dec 01 #PHP
PHP过滤黑名单关键字的方法
Dec 01 #PHP
You might like
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
JS中的phototype详解
2017/02/04 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
2019/12/17 Javascript
js实现无缝轮播图
2020/03/09 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
python写入中英文字符串到文件的方法
2015/05/06 Python
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
python Django模板的使用方法
2016/01/14 Python
Python中反射和描述器总结
2018/09/23 Python
python实现图片筛选程序
2018/10/24 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
Django继承自带user表并重写的例子
2019/11/18 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
仓库班组长岗位职责
2013/12/12 职场文书
施工质量承诺书范文
2014/05/30 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
学生打架检讨书
2014/10/20 职场文书
2016年党员承诺书范文
2016/03/24 职场文书