wordpress使用SMTP出现SMTP->ERROR: Failed to connect to server

已为老胡 2012-07-07 PM 1378℃ 1条

小胡博客的邮件回复一直处于瘫痪状态,发送邮件出现“不能连接SMTP服务器.”(Error: Could not connect to SMTP host),最后发现原因是fsockopen()被禁用。


由于国内大多数服务器禁用了mail()函数导致wordpress不能发送邮件,而SMTP 插件则是通过PHPmailer连接远程SMTP服务器来发送邮件,如果服务器禁用了fsockopen()函数就会出现上述错误。


下面给出解决方法:用pfsockopen()函数直接替换掉 fsockopen()


如果pfsockopen函数被禁用的话,换其他可以操作Socket函数来代替, 如stream_socket_client()


找到wp-includes/class.smtp.php 文件


把@fsockopen 改成 @pfsockopen,也就是加了一个p


OK问题解决!

非特殊说明,本博所有文章均为博主原创。

评论啦~