php 邮件发送问题解决


Posted in PHP onMarch 22, 2014

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

发送邮件:

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

require("phpmailer/class.phpmailer.php"); //文件的路径具体看自己的项目中的路径是怎么样的
PHP 相关文章推荐
php disk_free_space 返回目录可用空间
May 10 PHP
php数组的一些常见操作汇总
Jul 17 PHP
php像数组一样存取和修改字符串字符
Mar 21 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
PHP实现活动人选抽奖功能
Apr 19 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 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
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
React Native使用fetch实现图片上传的示例代码
2018/03/07 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
Python实现的多线程端口扫描工具分享
2015/01/21 Python
python实现用户登录系统
2016/05/21 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Python3实现购物车功能
2018/04/18 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
django表单的Widgets使用详解
2019/07/22 Python
Python帮你识破双11的套路
2019/11/11 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
Hotels.com南非:酒店预订
2017/11/02 全球购物
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
C面试题
2015/10/08 面试题
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
介绍一下Make? 为什么使用make
2016/07/31 面试题
求职推荐信范文
2013/12/01 职场文书
拖鞋店创业计划书
2014/01/15 职场文书
十岁生日答谢词
2015/01/05 职场文书
单位提档介绍信
2015/10/22 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android
Python中Selenium对Cookie的操作方法
2021/07/09 Python