报错信息
SMTP ERROR: Failed to connect to server: (0) SMTP Error: Could not connect to SMTP host.Failed to connect to server
文章来源地址https://www.toymoban.com/diary/php/244.html
解决方案
列举了多种smtp error的解决方法,总有一种适合你!!
1、忽略ssl认证
// 实例化PHPMailer核心类 $mail = new PHPMailer(); ... $mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) ); ...
文章来源:https://www.toymoban.com/diary/php/244.html
2、将端口设置位25 ,不使用SSL,465
把
// 设置使用ssl加密方式登录鉴权 $mail->SMTPSecure = 'ssl'; // 设置ssl连接smtp服务器的远程服务器端口号 $mail->Port = 465;
改为
$mail->Port = 25;
3、请检查SMTP服务器的账号、密码是否正确或者查看一下服务器是否开启 25端
4、查看网络设置或者防火墙是否阻止了smtp连接,端口之类的
5、尝试使用不同的加密方式,例如SSL或TLS。
6、如果还是不行,就使用其他的STMP服务器看看效果,如:QQ,163,Gmail或Outlook等
到此这篇关于phpmailer SMTP ERROR: Failed to connect to server: (0)的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!