phpmailer发邮件提示SMTP->ERROR: Failed to connect to server的解决方法

写的网站本地测试发送短信成功,但是部署到阿里云ECS服务器上发送短信失败。

打开cmd测试下

telnet smtp.163.com 25  失败

telnet smtp.163.com 465成功

则解决方法如下

配置的时候设置端口465,并加密SSL

$mailer->SMTPSecure = 'ssl';
$mailer->Port = '465';