当使用PHPmailer发送邮件的时候会遇到Could not connect to SMTP host,当遇到时不要慌,其实这是你的服务器配置和你本地的服务器配置不同造成的,国外一般没有事,就是国内服务器一般好禁止fsockopen()函数照成的。
解决办法
用pfsockopen()函数直接替换掉 fsockopen()
如果pfsockopen函数被禁用的话,换其他可以操作Socket函数来代替, 如stream_socket_client()
$this->smtp_conn = @fsockopen(***)改成.$this->smtp_conn = @pfsockopen();
这样就ok了