第一步 首先登录 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;
}