php 邮件发送问题解决
2015-01-24信息快讯网
验证错误不能登陆,需重新输验证码,或在发送新的验证码到邮箱。为了实现此功能,我用到了如何向邮箱发送邮件,以及获取登陆ip的知识
这段时间修改了一下我们系统的登陆功能,为了更加安全,增加了发送邮件验证功能。当用户登陆的时候判断登陆ip是否是之前登陆过的,如果不是的话,需要向邮箱里发送验证码,然后把收到的验证码输入再登陆,如果验证码正确并且时间没有超过规定时间,可以登陆,并且记下此次登陆的ip和时间,以后再以此ip登的话,就不用验证了。如果时间超过了,验证码失效,需重新发送。验证错误不能登陆,需重新输验证码,或在发送新的验证码到邮箱。为了实现此功能,我用到了如何向邮箱发送邮件,以及获取登陆ip的知识。下面整理一下,以便以后自己查看。发送邮件:
首先需要下载phpmail的压缩包,然后解压,把解压后的文件复制到项目中。在项目中引入文件。
require("phpmailer/class.phpmailer.php"); //文件的路径具体看自己的项目中的路径是怎么样的
ThinkPHP的MVC开发机制实例解析
ThinkPHP中URL路径访问与模块控制器之间的关系
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
PHP中feof()函数实例测试
PHP实现利用MySQL保存session的方法
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
phpmailer在服务器上不能正常发送邮件的解决办法
php发送get、post请求的6种方法简明总结
PHPMailer发送HTML内容、带附件的邮件实例
php使用smtp发送支持附件的邮件示例
php断点续传之如何分割合并文件
php数组合并的二种方法
php数组删除元素示例
php动态生成函数示例
xss防御之php利用httponly防xss攻击
php5.3 goto函数介绍和示例
php发送post请求函数分享
php发送post请求的三种方法
php实现邮件发送并带有附件
php 发送带附件邮件示例
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)