2011年1月25日星期二

同步wordpress 到QQ空间

一直想把wordpress 的东东同步到qq空间去。 


知也无涯上面提供了一种方法: 借用一个 Post2qzone的wordpress插件。  安装此插件后,一直同步不了。显示无法连接,一直报错: [function.fsockopen]: unable to connect to smtp.qq.com:25 


后来在@honglianglv 的文章上找到了解决方法:“是因为国外主机无法连接到smtp.qq.com服务器的25号端口(smtp默认端口),估计是腾讯害怕国外的黑客吧 。所幸天无绝人之路,qq邮箱帮助文档中提到了他们也支持ssl安全连接”  其中提到了2个ssl 端口:465和587.  所以需要在post2qzone里面添加 ssl连接的代码:


function Mailer($qq,$psw) { 
$this->qq=$qq;
$this->From = "{$qq}@qq.com";
$this->FromName = $qq;
$this->Host = "smtp.qq.com";
$this->Mailer = "smtp";
$this->WordWrap = 75;
$this->CharSet = 'utf-8';
$this->Encoding = 'base64';
$this->SMTPAuth = true;
$this->IsHTML(true);
$this->Username = $qq;
$this->Password = $psw;
$this->SMTPSecure = "ssl";
$this->Port = 587;
}

function Halo($subject,$body){
......

其中


                
$this->SMTPSecure = "ssl";
$this->Port = 587;

就是要加入的代码。


注:  ssl端口 开始使用的 465 ,发现依旧不行,然后换成的587 才可以成功同步。 所以 ssl端口大家可以根据国外主机地址的不同来选择465或者587.


修改之后的插件文件下载:wp-qzone.0.4.php.zip




Orignal From: 同步wordpress 到QQ空间

没有评论:

发表评论

Thanks for your feedback