王志广的个人分享

        王志广的个人分享 >> PHP >> PHPmailer本地可以网上不可以

PHPmailer本地可以网上不可以

admin发表于2013-03-19  2,670次浏览 标签: 

当使用PHPmailer发送邮件的时候会遇到Could not connect to SMTP host,当遇到时不要慌,其实这是你的服务器配置和你本地的服务器配置不同造成的,国外一般没有事,就是国内服务器一般好禁止fsockopen()函数照成的。

解决办法
用pfsockopen()函数直接替换掉 fsockopen()
如果pfsockopen函数被禁用的话,换其他可以操作Socket函数来代替, 如stream_socket_client()
$this->smtp_conn = @fsockopen(***)改成.$this->smtp_conn = @pfsockopen();
这样就ok了

你可以发表评论引用到你的网站或博客,或通过RSS 2.0订阅这个日志的所有评论。
上一篇:
下一篇:
没有评论
我来说两句

  Ctrl+Enter