美文网首页
PHP下利用PHPMailer配合QQ邮箱实现发邮件

PHP下利用PHPMailer配合QQ邮箱实现发邮件

作者: theache | 来源:发表于2018-05-19 14:15 被阅读0次

    今天尝试了下利用php实现邮件的发送。在这里是利用PHPMailer和QQ邮箱实现的。

    1 QQ邮箱配置

    首先进入QQ邮箱开启STMP服务。设置>账户>


    开启STMP服务

    开启前面两个服务,记录下对应的授权码。这里我们用到的是IMAP/STMP服务的授权码。

    2 下载安装PHPMailer

    可以在github下载PHPMailer直接下载。当然也可以使用composer安装

    composer require phpmailer/phpmailer
    

    3 编写发送邮件

    public function sendMail(){
            $mail = new PHPMailer(true);                              // Passing `true` enables exceptions
            try {
                //Server settings
                $mail->SMTPDebug = 2;                                 // Enable verbose debug output
                $mail->isSMTP();                                      // Set mailer to use SMTP
                $mail->Host = 'smtp.qq.com';                          // Specify main and backup SMTP servers
                $mail->SMTPAuth = true;                               // Enable SMTP authentication
                $mail->Username = '1751987128@qq.com';                 // SMTP username
                $mail->Password = 'myfyyzvcjuwccifi';                           // SMTP password
                $mail->CharSet = 'UTF-8';
                $mail->Port = 587;                                    // TCP port to connect to
    
                $mail->setFrom('1751987128@qq.com', 'ache');
                $mail->addAddress('1871236783@qq.com', '小仙女');     // Add a recipient
    
                //Content
                $mail->isHTML(true);                                  // Set email format to HTML
                $mail->Subject = '小仙女你好';
                $mail->Body    = '小仙女再见';
                $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
    
                $mail->send();
                echo '邮箱有惊喜';
            } catch (Exception $e) {
                echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
            }
        }
    

    这样就完成了邮件的发送代码的编写。下面是收到的邮件截图。


    效果图

    到这里就完成简单的邮件发送。当然也可以编写一个前端页面来自定义邮件内容。也可以编写邮件模版,来发送邮件。

    相关文章

      网友评论

          本文标题:PHP下利用PHPMailer配合QQ邮箱实现发邮件

          本文链接:https://www.haomeiwen.com/subject/glgodftx.html