PHPMailer发送邮件失败:SMTP connect failed

时间:2022-09-24 13:54:08

最近在写一个通过发送邮件重置密码的功能,在本地调试的好好的,结果上传到服务器上就报错,提示:SMTP connect failed,查了好几天原因,也试了网上的各种方法,终未果,最后实在没办法,问了一下大神,大神经过专业的排查后,终于成功解决问题。本人赶快整理一下,以备后用。


错误提示:SMTP connect failed(服务器环境Apache+php+mysql)

错误分析:本人是在ThinkPHP框架上使用PHPMailer来发送邮件的,然后在本地可以发送邮件,上传的服务器上就不行了,从本地可以,服务器上报错这一行为其实可以基本断定应该是服务器配置文件有问题。

解决方法:找到php.ini文件并打开,将extension=php_openssl.dll这个句代码前的“;”去掉就OK了。