php 邮件发送问题解决


Posted in PHP onMarch 22, 2014

这段时间修改了一下我们系统的登陆功能,为了更加安全,增加了发送邮件验证功能。当用户登陆的时候判断登陆ip是否是之前登陆过的,如果不是的话,需要向邮箱里发送验证码,然后把收到的验证码输入再登陆,如果验证码正确并且时间没有超过规定时间,可以登陆,并且记下此次登陆的ip和时间,以后再以此ip登的话,就不用验证了。如果时间超过了,验证码失效,需重新发送。验证错误不能登陆,需重新输验证码,或在发送新的验证码到邮箱。为了实现此功能,我用到了如何向邮箱发送邮件,以及获取登陆ip的知识。下面整理一下,以便以后自己查看。

发送邮件:

首先需要下载phpmail的压缩包,然后解压,把解压后的文件复制到项目中。在项目中引入文件。

require("phpmailer/class.phpmailer.php"); //文件的路径具体看自己的项目中的路径是怎么样的
PHP 相关文章推荐
PHP开发入门教程之面向对象
Dec 05 PHP
php array_flip() 删除数组重复元素
Jan 14 PHP
php 从数据库提取二进制图片的处理代码
Sep 09 PHP
PHP 面向对象 PHP5 中的常量
May 05 PHP
JpGraph php柱状图使用介绍
Aug 23 PHP
Admin generator, filters and I18n
Oct 06 PHP
PHP中替换换行符的几种方法小结
Oct 15 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
PHP实现腾讯短网址生成api接口实例
Dec 08 PHP
php的lavarel框架中join和orWhere的用法
Dec 28 PHP
php数组合并的二种方法
Mar 21 #PHP
php数组删除元素示例
Mar 21 #PHP
php动态生成函数示例
Mar 21 #PHP
xss防御之php利用httponly防xss攻击
Mar 21 #PHP
php5.3 goto函数介绍和示例
Mar 21 #PHP
php ctype函数中文翻译和示例
Mar 21 #PHP
php的declare控制符和ticks教程(附示例)
Mar 21 #PHP
You might like
多人战的战术与战略
2020/03/04 星际争霸
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
js闭包用法实例详解
2016/12/13 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
js判断节假日实例代码
2017/12/27 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
玩转vue的slot内容分发
2018/09/22 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
浅谈Angular单元测试总结
2019/03/22 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
如何使用gpu.js改善JavaScript的性能
2020/12/01 Javascript
编程语言Python的发展史
2014/09/26 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
python万年历实现代码 含运行结果
2017/05/20 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
django 连接数据库出现1045错误的解决方式
2020/05/14 Python
经典c++面试题三
2015/07/08 面试题
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
工商管理专业职业生涯规划
2014/01/01 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
安全宣传标语口号
2014/06/06 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
普宁寺导游词
2015/02/04 职场文书
人事行政主管岗位职责
2015/04/09 职场文书