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安全配置
Dec 06 PHP
php 防止单引号,双引号在接受页面转义
Jul 10 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
Nov 26 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
PHP实现货币换算的方法
Nov 29 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
详解PHP的Yii框架中的Controller控制器
Mar 29 PHP
深入解析PHP的Yii框架中的缓存功能
Mar 29 PHP
100多行PHP代码实现socks5代理服务器[2]
May 05 PHP
laravel 根据不同组织加载不同视图的实现
Oct 14 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 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
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
php设计模式 Observer(观察者模式)
2011/06/26 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
PHP队列用法实例
2014/11/05 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
jquery移动节点实例
2015/01/14 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
vue实现记事本功能
2019/06/26 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
python装饰器初探(推荐)
2016/07/21 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
法人单位适用的授权委托书
2014/09/19 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
毕业生入职感言
2015/07/31 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
浅析Python中的随机采样和概率分布
2021/12/06 Python