一直想把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