thinkphp实现发送邮件密码找回功能实例

 更新时间:2014年12月01日 15:08:09   投稿:shichen2014  
这篇文章主要介绍了thinkphp实现发送邮件密码找回功能的方法,以实例形式详细讲述了配置文件与功能代码的实现方法,是非常实用的技巧,需要的朋友可以参考下

本文实例讲述了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获取MAC地址的具体实例

    PHP获取MAC地址的具体实例

    分享一例php取得机器mac地址的代码,学习下php读取硬件信息的方法,此代码适用于windows、linux系统。有需要的朋友参考学习下
    2013-12-12
  • PHP SPL标准库之数据结构栈(SplStack)介绍

    PHP SPL标准库之数据结构栈(SplStack)介绍

    这篇文章主要介绍了PHP SPL标准库之数据结构栈(SplStack)介绍,栈(Stack)是一种特殊的线性表,因为它只能在线性表的一端进行插入或删除元素(即进栈和出栈),需要的朋友可以参考下
    2015-05-05
  • 可以在线执行PHP代码包装修正版

    可以在线执行PHP代码包装修正版

    在寒竹、Fanbin等等热心的朋友的帮助下,这款小巧的程序终于诞生了。 想做这款程序的初衷是方便测试一些代码,这样就不用新建文件->输入代码->保存->打开浏览器->定位到php文件->查看浏览结果这么一个繁琐的过程了,现在只要把地址保存到收藏夹,然后要测试的时候,拿出来,直接输入代码测试就行了。 代码输入也挺方便的,自动高亮、自动完成,当然不支持代码提示
    2008-03-03
  • php缩小png图片不损失透明色的解决方法

    php缩小png图片不损失透明色的解决方法

    png图片如果带了透明色按照jpg的方式来缩小,就会造成透明色损失。那么如何处理才能保存透明色呢?下面的代码就可以解决这个问题
    2013-12-12
  • Yii中使用PHPExcel导出Excel的方法

    Yii中使用PHPExcel导出Excel的方法

    这篇文章主要介绍了Yii中使用PHPExcel导出Excel的方法,涉及Yii中针对PHPExcel的设置以及相关文件的修改技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • 跟我学Laravel之视图 & Response

    跟我学Laravel之视图 & Response

    这篇文章主要介绍了Laravel框架的视图 & Response,非常简单实用,需要的朋友可以参考下
    2014-10-10
  • 利用php-cli和任务计划实现订单同步功能的方法

    利用php-cli和任务计划实现订单同步功能的方法

    下面小编就为大家带来一篇利用php-cli和任务计划实现订单同步功能的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析

    关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析

    这篇文章主要介绍了关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析的相关资料,需要的朋友可以参考下
    2016-01-01
  • ThinkPHP框架实现的MySQL数据库备份功能示例

    ThinkPHP框架实现的MySQL数据库备份功能示例

    这篇文章主要介绍了ThinkPHP框架实现的MySQL数据库备份功能,结合实例形式分析了thinkPHP导出mysql数据库相关操作实现与使用技巧,需要的朋友可以参考下
    2018-05-05
  • 解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题

    解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题

    今天小编就为大家分享一篇解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10

最新评论