同步 WordPress 博客日志到 Qzone

wordpress

WordPress 博客日志到 Qzone

总所周知,QQ 的服务是不会有 API 的,但是如何同步到 Qzone 呢?这里的过程有点曲折,由于 Qzone 支持通过你的 QQ 邮箱发布,而 QQ 邮箱有支持 SMTP 协议,而 WordPress 所包含的 PHPMailer 类可以使用 SMTP 发邮件,所以我们可以通过使用 PHPMailer 同步 WordPress 博客日志到 Qzone。

首先我们可以通过下面的函数登录 QQ 邮箱并给 Qzone 发邮件(你需要首先打开 QQ 邮箱的 SMTP 功能)。

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 号码和密码。

然后我们就可以通过 publish_post 这个 WordPress Hook,当发布日志的时候同步吧日志标题和内容同步到 Qzone。

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);
}

总结下:

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

原文链接:同步 WordPress 博客日志到 Qzone


相关博文

博客赚钱网站
文章首发【SeoMaven】同步 WordPress 博客日志到 Qzone
原文链接:http://www.seomaven.org/articles/865.html
本文章不反对转载,但请厚道之人转载时在文章开头留下文章链接!谢谢!

分享和收藏: 转贴到开心网 | 转贴到校内网 | 分享到 Twitter | Save in Delicious | 分享到 Google Reader | 分享到 FriendFeed |分享到 饭否  

推荐阅读

英文 WordPress SEO 权威指南
英文 WordPress SEO 权威指南

使用 Smush.it 在线无损压缩网页图片
使用 Smush.it 在线无损压缩网页图片

WordPress 10个高级技巧
WordPress 10个高级技巧

分享13个WordPress提速技巧
分享13个WordPress提速技巧

随机文章

英文SEO专题-如何获得高质量的相关性的反向链接
英文SEO专题-如何获得高质量的相关性的反向链接

群发作弊不被搜索引擎惩罚理论
群发作弊不被搜索引擎惩罚理论

主流信用卡首款通道点评
主流信用卡首款通道点评

SEO的革新
SEO的革新

标签:

seomaven
Heya. I’m seomaven, the writer who’s responsible for all the material you read on this blog. Apart from managing Blogging, I’m also currently a SEOer in Guangzhou, China.

一条评论 关于 “同步 WordPress 博客日志到 Qzone” | 我也要发言

  1. seomaven CHINA Google Chrome Windows 说:

    @zwwooooo, : :!:

    最近得分: 0

拒绝潜水,扯淡有理

© 2009 SeoMaven. All rights reserved.
Proudly designed by 英文seo.