首页 > 技术教程 > ”SMTP connect() failed“ 原因及解决办法

”SMTP connect() failed“ 原因及解决办法

用PHP开发发送邮件模块,可能经常会遇到这样的错误:

SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

看到这个错误,千万不要慌,这个并不是程序逻辑的问题,这个问题是因为”SMTP无法连接到SMTP主机“,那么需要排查以下这几个方面了:

1、端口使用错误,主要有以下几种

25端口:不建议用此端口,现在很多服务器厂商都会禁用此端口,或者拦截次端口。

465端口:用的是SSL加密,推荐用这个。

587端口:用的是TLS加密,不建议使用。这是因为TLS协议是可选的,必须配置客户端和服务器才能使用。

2、需要排查一下密码,如果使用的是个人邮箱的话,邮箱密码($mail->Password='*******')必须是授权码,不是邮箱密码,需要特别注意。

文章版权声明
1、本网站名称:阿V编程
2、本站永久网址:https://www.1892zyw.com
3、本网站的部分文章内容/部分资源可能来源于网络,仅提供给大家学习或参考,如有侵权,请联系站长QQ进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,如有发现请向站长举报