try {
$mail->isSMTP(); // 使用 SMTP 服务器发送邮件
$mail->Host = 'smtp.126.com'; // SMTP 服务器地址
$mail->SMTPAuth = true; // 启用 SMTP 认证
$mail->Username = '; // SMTP 用户名
$mail->Password = ''; // SMTP 密码
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; // 使用 TLS 加密方式连接 SMTP 服务器,也可以选择 PHPMailer::ENCRYPTION_SMTPS 表示 SSL 加密方式连接 SMTP 服务器。
$mail->Port = 465; // SMTP 服务器的端口号,默认为 25,也可以设置为其他端口,如 465 或 587 等。
$code = generateRandomCode();
$content = "<h3>您的验证码是:{$code}</h3><p>请勿将验证码泄露给他人。</p>";
$mail->setFrom(); // 发件人地址和昵称(昵称是可选项)
$mail->addAddress($email); // 收件人地址和昵称(昵称是可选项)
$mail->isHTML(true); // 设置邮件格式为 HTML(可选)
$mail->Subject = '在线格式转换-注册验证码'; // 设置邮件主题
$mail->Body = $content; // 设置邮件正文内容(HTML 或纯文本)
$mail->send(); // 发送邮件(可选)
if ($res) {
echo json_encode(['code'=>200,'msg'=>'请在邮箱查看验证码'],256);die;
}else{
echo json_encode(['code'=>201,'msg'=>'操作异常1'],256);die;
}
} catch (Exception $e) {
echo json_encode(['code'=>201,'msg'=>'操作异常2'],256);die;
}原创文章,作者:易码农,如若转载,请注明出处:https://moon0421.top/?post=265
打赏
微信扫一扫
支付宝扫一扫
解决打流量多并发
上一篇
2025-11-20 15:37

