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执行速度全攻略
Oct 09 PHP
封装一个PDO数据库操作类代码
Sep 09 PHP
PHP学习笔记(一) 简单了解PHP
Aug 04 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
屏蔽PHP默认设置中的Notice警告的方法
May 20 PHP
Yii框架用户登录session丢失问题解决方法
Jan 07 PHP
Yii2框架实现数据库常用操作总结
Feb 08 PHP
php下载远程大文件(获取远程文件大小)的实例
Jun 17 PHP
PHP面向对象程序设计继承用法简单示例
Dec 28 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
php伪静态验证码不显示的解决方案
Sep 26 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
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php创建图像具体步骤
2017/03/13 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
用实例说明python的*args和**kwargs用法
2013/11/01 Python
如何利用python查找电脑文件
2018/04/27 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
2020/04/22 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
电气自动化大学生求职信
2013/10/16 职场文书
客服实习的个人自我鉴定
2013/10/20 职场文书
新闻专业推荐信范文
2013/11/20 职场文书
学校安全工作制度
2014/01/19 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
教师节慰问信
2015/02/15 职场文书
首席执行官观后感
2015/06/03 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL