1、第一步
打开调试模式,查看报错信息
$mail->SMTPDebug = 2;
2、添加如下代码,跳过验证
一般像qq邮箱,163邮箱不会出现连接SMTP服务器失败的问题,像有自己的公司域名的邮件服务器容易出现发送失败的问题。
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
参考官方解决方案:
Linkhttps://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting