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实现采集程序原理和简单示例代码
Mar 18 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
php中神奇的fastcgi_finish_request
May 02 PHP
将php数组输出html表格的方法
Feb 24 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
PHP 读取和编写 XML
Nov 19 PHP
php网页病毒清除类
Dec 08 PHP
PHP获取文件行数的方法
Jun 10 PHP
ThinkPHP模型详解
Jul 27 PHP
php用户登录之cookie信息安全分析
May 13 PHP
php求今天、昨天、明天时间戳的简单实现方法
Jul 28 PHP
Laravel 实现密码重置功能
Feb 23 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 $_FILES中error返回值详解
2014/01/30 PHP
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
JS实现购物车特效
2017/02/02 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
python实现日常记账本小程序
2018/03/10 Python
Python反转序列的方法实例分析
2018/03/21 Python
Python双向循环链表实现方法分析
2018/07/30 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
基于python3生成标签云代码解析
2020/02/18 Python
Dyson加拿大官方网站:购买戴森吸尘器,风扇,冷热器及配件
2016/10/26 全球购物
美国钻石商店:Zales
2016/11/20 全球购物
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
大学在校生求职信范文
2013/11/21 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
小学家长评语大全
2014/04/16 职场文书
质量承诺书格式
2014/05/20 职场文书
活动总结报告怎么写
2014/07/03 职场文书
文明单位汇报材料
2014/12/24 职场文书
遗失证明范文
2015/06/19 职场文书