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与javascript对多项选择的处理
Oct 09 PHP
使用TinyButStrong模板引擎来做WEB开发
Mar 16 PHP
Wordpress php 分页代码
Oct 21 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
php简单图像创建入门实例
Jun 10 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
thinkPHP中_initialize方法实例分析
Dec 05 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
php实现的表单验证类完整示例
Aug 13 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教程孙仲岳主讲
2008/01/07 PHP
header与缓冲区之间的深层次分析
2016/07/30 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
jquery中this的使用说明
2010/09/06 Javascript
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
启动targetcli时遇到错误解决办法
2017/10/26 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
python实现感知机模型的示例
2020/09/30 Python
工程造价专业大专生求职信
2013/10/06 职场文书
公司成立感言
2014/01/11 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
挂靠协议书
2015/01/27 职场文书
心得体会格式及范文
2016/01/25 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
手残删除python之后的补救方法
2021/06/26 Python
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
nginx之queue的具体使用
2022/06/28 Servers