当前位置: 主页

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库,下载链接

分享一下 :
我来说两句 0 条评论 点击全部查看