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 相关文章推荐
获得Google PR值的PHP代码
Jan 28 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
Sep 25 PHP
php一行代码获取文件后缀名实例分析
Nov 12 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
PHP的微信支付接口使用方法讲解
Mar 08 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
Apr 09 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
PHP标准库 (SPL)――Countable用法示例
Jun 05 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/01/10 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
什么是JavaScript
2009/08/13 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
浅析Python中的join()方法的使用
2015/05/19 Python
python学习必备知识汇总
2017/09/08 Python
Django自定义manage命令实例代码
2018/02/11 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Python识别html主要文本框过程解析
2020/02/18 Python
python logging模块的使用
2020/09/07 Python
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
简短的公司员工自我评价分享
2013/11/13 职场文书
英文自荐信
2013/12/19 职场文书
缴纳养老保险的证明
2014/01/10 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
技术支持岗位职责
2015/02/13 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
理解python中装饰器的作用
2021/07/21 Python
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫