同步WordPress日志到QQ空间

好久没折腾了,连着四篇都是写生活的。昨天发烧了,挂点滴吃药。没想到今天还是有点烧,忍着写篇博文吧。本博的流量一直不尽人意,甚至少到我心慌,有时候就想能有什么办法加大流量。前几天就想能不能把WP上更新的博文自动发表到Qzone,毕竟大部分人都是用Q的,也许这能带来一定流量。于是今天就上网搜之,果然网上已经有高人做出相应的插件了,我便下载,修改,测试。因为那个死腾讯为了保住Qzone的用户,所以没有API,不过人总是聪明的,事情总是有解决办法的。Qzone有个功能就是通过QQmail发表文章,就可以通过这个方法来同步WP文章到Qzone。

首先需要打开你的QQ邮箱的SMTP功能,具体操作:QQmail首页——设置——账户中的“POP3/IMAP /SMTP服务”,见图

打开了SMTP功能就可以安装启用插件了,点击这里下载插件

别急着上传,你还需要稍修改一下文件,打开wp2qzone.php,

function smtp_mailer_qqmail($subject,$body){
$qq_number = ”;
$qq_password = ”;

if ( !class_exists(‘PHPMailer’) ) {
require_once ABSPATH . WPINC . ‘/class-phpmailer.php’;
require_once ABSPATH . WPINC . ‘/class-smtp.php’;
}
$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Mailer   = “smtp”;
$mail->CharSet  = ‘utf-8′;
$mail->Encoding = ‘base64′;
$mail->IsHTML(true);
$mail->SMTPAuth = true;
$mail->Host     = “smtp.qq.com”;
$mail->Username = $qq_number.”@qq.com”;
$mail->Password = $qq_password;
$mail->From     = $qq_number.”@qq.com”;
$mail->FromName = $qq_number;

$mail->AddAddress($qq_number.”@qzone.qq.com”);
$mail->Subject = $subject;
$mail->Body    = $body;
$mail->Send();
}

其中需要把 $qq_number 和  $qq_password 设置成你的QQ号码和密码。
这里需要提醒一下,本插件是水煮鱼写的,其实他在一些细节没有说清楚。上面这段代码实际你应该修改的样子应该为:

function smtp_mailer_qqmail($subject,$body){
$qq_number = ‘你的QQ号码‘;
$qq_password = ‘你的QQ密码‘;

if ( !class_exists(‘PHPMailer’) ) {
require_once ABSPATH . WPINC . ‘/class-phpmailer.php’;
require_once ABSPATH . WPINC . ‘/class-smtp.php’;
}
$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Mailer   = “smtp”;
$mail->CharSet  = ‘utf-8′;
$mail->Encoding = ‘base64′;
$mail->IsHTML(true);
$mail->SMTPAuth = true;
$mail->Host     = “smtp.qq.com”;
$mail->Username = “你的QQ号码@qq.com”;
$mail->Password = 你的QQ密码;
$mail->From     = “你的QQ号码@qq.com”;
$mail->FromName = 你的QQ号码;

$mail->AddAddress(“你的QQ号码@qzone.qq.com”);
$mail->Subject = $subject;
$mail->Body    = $body;
$mail->Send();
}

如果按照水煮鱼的说法,修改的地址就应该为:

$mail->Username = 你的QQ号码”@qq.com”;

这是个什么东西呢?

下半部的代码如下:

$mail->Username = 你的QQ号码”@qq.com”;

add_action(‘publish_post’, ‘publish_post_2_qzone’, 0);
function publish_post_2_qzone($post_ID){
$qzone = get_post_meta($post_ID, ‘qzone’, true);
if($qzone) return;

$post_title = trim($_POST['post_title']);
$post_except = trim($_POST['post_except']);
if($post_except){
$post_content = $post_except;
}else{
$post_content = mb_substr(strip_tags(trim($_POST['post_content'])),0,220);
}
$post_content= $post_content.’<br />查看全文:<a href=”‘.get_permalink($post_ID).’”>’.get_permalink($post_ID).’</a>’;

smtp_mailer_qqmail($post_title,$post_content);

add_post_meta($post_ID, ‘qzone’, ‘true’, true);
}

你可以自己进行DIY,比如在“查看全文”的前后加上你自己想说的话等等……

引用下水煮鱼的话:

1. 打 开 QQ 邮箱的 SMTP 功能。
2. 下载同步到 Qzone 插件:WP2Qzone。
3. 上传到 WordPress 插件目录中下并激活。
4. 把插件中的 $qq_number 和 $qq_password 设置成你的 QQ 号码和密码。
5. 这样只要你一发布日志就会自动更新到 Qzone 中。

到这了,不说了,自己有事没事玩玩吧。

本文固定链接: http://xin.im/qq-space-to-the-sync-wordpress-blog.html | 一九九四

该日志由 寨主 于2010年07月21日发表在 插件分享, 菜鸟技术 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 同步WordPress日志到QQ空间 | 一九九四
关键字: , ,
【上一篇】
【下一篇】

同步WordPress日志到QQ空间:目前有29 条留言

发表评论


您也可以使用微博账号登陆

快捷键:Ctrl+Enter