PHPMailer向QQ邮箱发送邮件

第一步 首先登录 QQ邮箱,点击顶部的“设置”,然后点击“账户”标签页

这里写图片描述

第二步 找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”这一项,将“POP3/SMTP服务”开启

这里写图片描述

开启过程需要发送短信给腾讯,按步骤操作。成功后会得到授权码,请记录下来。

这里写图片描述

第三步 可以写代码发邮件了,示例代码:

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'vendor/autoload.php';

$mail = new PHPMailer(true);
try {
    // 开启SMTP调试模式
    $mail->SMTPDebug = 2;
    $mail->isSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = 'smtp.qq.com';
    $mail->Username = '[qq号]@qq.com';
    $mail->Password = '第二步得到的授权码';
    $mail->SMTPSecure = 'tls';
    $mail->Port = 587;
    $mail->CharSet = 'UTF-8';

    // 发件人邮箱必须和$mail->Username一致
    $mail->setFrom('发件人邮箱', '收到人收到你邮件时,显示的你的名字');
    // 添加多个收件人时,可多次调用 addAddress()方法
    $mail->addAddress('收件人邮箱');
    $mail->Subject = '此处是邮件标题';
    $mail->Body = '此处是邮件内容';

    $mail->send();
    echo '邮件已发送' . PHP_EOL;
} catch (Exception $e) {
    echo '邮件发送失败,原因: ' . $mail->ErrorInfo . PHP_EOL;
}
发布了43 篇原创文章 · 获赞 50 · 访问量 68万+

猜你喜欢

转载自blog.csdn.net/supergao222/article/details/78076042