PHP利用邮箱作为系统账号密码登录
某公司研发了一款内部员工自己使用的一套系统,当公司有员工离职时候,人事部会关掉离职人员企业邮箱、并锁定系统密码。如果该系统能够利用企业邮箱来登录,当邮箱被关闭后,无需再去锁定系统的账号,系统也随之无法登录岂不更好,下面介绍一下如何使用PHP来做邮箱验证登录。
做PHP开发一般都对PHPMailer这个库比较熟悉(还未接触过的请自行百度),我们可以用PHPMailer库中的一个函数还做邮箱账号密码校验。
下面直接贴示例代码:
/* * 邮箱账号密码校验 * yaopenttao * 2016-4-20 * */ function loginMail($account = '', $pass = '') { include(dirname(__FILE__)."/PHPMailer/class.phpmailer.php");//引用PHPMailer第三方库 $mail = new PHPMailer(); //实例化 $mail->IsSMTP(); // 启用SMTP $mail->Host = " smtp.qq.com"; //smtp服务器的名称,如 smtp.qq.com $mail->SMTPAuth = true; //启用smtp认证, 默认为true $mail->Username = trim($account) . '@qq.com'; //你的邮箱名 $mail->Password = trim($pass); //邮箱密码 return $mail->smtpConnect(); }
上面的代码需要先下载PHPMailer库,下载链接