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.ini中文版(2)
Oct 09 PHP
表单复选框向PHP传输数据的代码
Nov 13 PHP
php 日期时间处理函数小结
Dec 18 PHP
解析php函数method_exists()与is_callable()的区别
Jun 21 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 PHP
php实现html标签闭合检测与修复方法
Jul 09 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
Dec 14 PHP
详解WordPress开发中的get_post与get_posts函数使用
Jan 04 PHP
PHP检测链接是否存在的代码实例分享
May 06 PHP
ThinkPHP实现登录退出功能
Jun 29 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 危险函数解释 分析
2009/04/22 PHP
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
typecho插件编写教程(二):写一个新插件
2015/05/28 PHP
微信支付开发发货通知实例
2016/07/12 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
python 写一个水果忍者游戏
2021/01/13 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
学生打架检讨书大全
2014/01/23 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
数学教师求职信范文
2015/03/20 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript