客户的空间买的是美国的lcn.com网上的,我用phpmailer做的发邮件的功能在我本地能发,在我们香港的windows服务器上也能发,但到了客户的服务器上就不能发了SMTP Error: Could not connect to SMTP host.不管是gmail的,QQ还是网易的,我都试过了,用phpinfo();,客户的PHP版本是PHP Version 5.2.6-1+lenny16,Sockets Support 也是enabled ,不知道是啥子原因。。。。。。
------解决方案--------------------
pfsockopen()函数替换掉 fsockopen() 看看...
总之有一点就是美国主机上一定做了限制.