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