phpmailer SMTP connect() failed的解决方法

使用PHPMailer发邮件的时候,经常出现本地可以发送,上传到服务器就发送失败了。老是提示SMTP connect() failed

今天我也遇到了这样的问题,用的是QQ的邮箱服务器,查了下资料,很多都说fsockopen给禁用,或者端口没打开,等等一系列问题。

但就是没能解决方法,但是最后还是让我解决了,很简单,试一下用下面的方法

把端口改成587,然后把连接方式改为tls,具体代码如下

$mail->SMTPSecure = 'tls';
$mail->Port = 587;
原文地址:https://www.cnblogs.com/tdalcn/p/8952518.html