Home  >  Article  >  Backend Development  >  急!!!!phpmailer在linux下发送邮件的问题

急!!!!phpmailer在linux下发送邮件的问题

WBOY
WBOYOriginal
2016-06-23 14:02:02964browse

我用phpmailer发送邮件,在本地测试成功,而放在linux服务器下,出现如下错误

SMTP -> ERROR: Failed to connect to server: () The following From address failed: byoo@126.com 

在网上找了很多资料
1、@fsockopen 改为@pfsockopen
2、smtp 改为SMTP 
3、防火墙阻挡
可是都修改了 ,把linux服务器防火墙停止了,还是报上面的错误,请问还有其他的方法可以解决吗? 
急用......


回复讨论(解决方案)

先确认网络是不是畅通的,或者换一个其他的smtp看看.另外你是在什么机器上试的?虚拟主机?自己本地?

先确认网络是不是畅通的,或者换一个其他的smtp看看.另外你是在什么机器上试的?虚拟主机?自己本地?
先谢谢你的回复~~
我在本机win7测试是可以发送的,后来发布到服务器上就不能运行了,报上面的错误,服务器是在机房里面放着的的,所以网络是没有问题的~~

先确认网络是不是畅通的,或者换一个其他的smtp看看.另外你是在什么机器上试的?虚拟主机?自己本地?
我刚试了其它的smtp也不行~~费解~~

引用 1 楼  的回复:
先确认网络是不是畅通的,或者换一个其他的smtp看看.另外你是在什么机器上试的?虚拟主机?自己本地?

先谢谢你的回复~~
我在本机win7测试是可以发送的,后来发布到服务器上就不能运行了,报上面的错误,服务器是在机房里面放着的的,所以网络是没有问题的~~

那就对了,机房封了端口.或者你的防火墙就没正常的打开通道.

引用 2 楼 的回复:

引用 1 楼 的回复:
先确认网络是不是畅通的,或者换一个其他的smtp看看.另外你是在什么机器上试的?虚拟主机?自己本地?

先谢谢你的回复~~
我在本机win7测试是可以发送的,后来发布到服务器上就不能运行了,报上面的错误,服务器是在机房里面放着的的,所以网络是没有问题的~~


那就对了,机房封了端口.或者你的防火墙就没正常的打开通道.
问题解决了,不是端口和防火墙的问题,是LNMP的问题,不过还是谢谢你~~

引用 4 楼  的回复:引用 2 楼 的回复:

引用 1 楼 的回复:
先确认网络是不是畅通的,或者换一个其他的smtp看看.另外你是在什么机器上试的?虚拟主机?自己本地?

先谢谢你的回复~~
我在本机win7测试是可以发送的,后来发布到服务器上就不能运行了,报上面的错误,服务器是在机房里面放着的的,所以网络是没有问题的~~


那就对了,机房封了端……

楼主 我也碰这个问题 也是 LNMP 请问你是怎么解决的啊

应该 是 linux 对大小写敏感的问题吧 可以改好了没出错但确收不到邮件 你的好了吗

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn