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 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
一些PHP写的小东西
Dec 06 PHP
mysql 搜索之简单应用
Apr 27 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
php 文本文件的读取效率
Feb 10 PHP
php实现查看邮件是否已被阅读的方法
Dec 03 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
Mar 06 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 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
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
教大家制作简单的php日历
2015/11/17 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
js setattribute批量设置css样式
2009/11/26 Javascript
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
深入理解javaScript中的事件驱动
2013/05/21 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
python 全局变量的import机制介绍
2017/09/07 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
python 同时运行多个程序的实例
2019/01/07 Python
Python模块 _winreg操作注册表
2020/02/05 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
python matplotlib库的基本使用
2020/09/23 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
中学家长会邀请函
2014/01/17 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
小学班主任事迹材料
2014/12/17 职场文书
新人入职感言
2015/07/31 职场文书
运动会广播稿200字
2015/08/19 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript