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 相关文章推荐
解析thinkphp import 文件内容变量失效的问题
Jun 20 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
ThinkPHP空模块和空操作详解
Jun 30 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
PHP数学运算与数据处理实例分析
Apr 01 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
php中二分法查找算法实例分析
Sep 22 PHP
PHP类型约束用法示例
Sep 28 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 18 PHP
PHP多进程简单实例小结
Nov 09 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 cookie工作原理与实例详解
2016/07/18 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
Google韩国首页图标动画效果
2007/08/26 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
Angular排序实例详解
2017/06/28 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
Vue2.0 $set()的正确使用详解
2020/07/28 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python数据结构之二叉树的建立实例
2014/04/29 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
Django values()和value_list()的使用
2020/03/31 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
python线程优先级队列知识点总结
2021/02/28 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
中秋节主持词
2014/04/02 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
观后感开头
2015/06/19 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Redis持久化与主从复制的实践
2021/04/27 Redis
Python+Tkinter打造签名设计工具
2022/04/01 Python
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS