<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>一九九四 &#187; Qzone</title>
	<atom:link href="http://xin.im/tag/qzone/feed" rel="self" type="application/rss+xml" />
	<link>http://xin.im</link>
	<description>生活将我们磨圆，是为了让我们滚得更远。</description>
	<lastBuildDate>Sat, 28 Apr 2012 12:24:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>同步WordPress日志到QQ空间</title>
		<link>http://xin.im/qq-space-to-the-sync-wordpress-blog.html</link>
		<comments>http://xin.im/qq-space-to-the-sync-wordpress-blog.html#comments</comments>
		<pubDate>Wed, 21 Jul 2010 12:47:15 +0000</pubDate>
		<dc:creator>寨主</dc:creator>
				<category><![CDATA[插件分享]]></category>
		<category><![CDATA[菜鸟技术]]></category>
		<category><![CDATA[Qzone]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://otz.im/?p=592</guid>
		<description><![CDATA[好久没折腾了，连着四篇都是写生活的。昨天发烧了，挂点滴吃药。没想到今天还是有点烧，忍着写篇博文吧。本博的流量一直不尽人意，甚至少到我心慌，有时候就想能有什么办法加大流量。前几天就想能不能把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(&#8216;PHPMailer&#8217;) ) { require_once ABSPATH . WPINC . &#8216;/class-phpmailer.php&#8217;; require_once ABSPATH . WPINC . &#8216;/class-smtp.php&#8217;; } $mail = new PHPMailer(); $mail-&#62;IsSMTP(); $mail-&#62;Mailer   = “smtp”; $mail-&#62;CharSet  = &#8216;utf-8&#8242;; $mail-&#62;Encoding = &#8216;base64&#8242;; $mail-&#62;IsHTML(true); $mail-&#62;SMTPAuth = true; $mail-&#62;Host     = “smtp.qq.com”; $mail-&#62;Username = $qq_number.”@qq.com”; [...]]]></description>
			<content:encoded><![CDATA[<p>好久没折腾了，连着四篇都是写生活的。昨天发烧了，挂点滴吃药。没想到今天还是有点烧，忍着写篇博文吧。<span id="more-592"></span>本博的流量一直不尽人意，甚至少到我心慌，有时候就想能有什么办法加大流量。前几天就想能不能把WP上更新的博文自动发表到Qzone，毕竟大部分人都是用Q的，也许这能带来一定流量。于是今天就上网搜之，果然网上已经有高人做出相应的插件了，我便下载，修改，测试。因为那个死腾讯为了保住Qzone的用户，所以没有API，不过人总是聪明的，事情总是有解决办法的。Qzone有个功能就是通过QQmail发表文章，就可以通过这个方法来同步WP文章到Qzone。</p>
<p>首先需要打开你的QQ邮箱的SMTP功能，具体操作：QQmail首页——设置——账户中的“POP3/IMAP /SMTP服务”，见图<br />
<a href="http://xin.im/wp-content/uploads/2010/07/wp2qzone1.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="size-medium wp-image-593   aligncenter" title="wp2qzone1" src="http://xin.im/wp-content/uploads/2010/07/wp2qzone1.jpg" alt="" width="300" height="98" /></a></p>
<p>打开了SMTP功能就可以安装启用插件了，<a href="http://wpcn.googlecode.com/files/wp2qzone.zip">点击这里下载插件</a></p>
<p>别急着上传，你还需要稍修改一下文件，打开wp2qzone.php，</p>
<blockquote><p>function smtp_mailer_qqmail($subject,$body){<br />
$qq_number = ”;<br />
$qq_password = ”;</p>
<p>if ( !class_exists(&#8216;PHPMailer&#8217;) ) {<br />
require_once ABSPATH . WPINC . &#8216;/class-phpmailer.php&#8217;;<br />
require_once ABSPATH . WPINC . &#8216;/class-smtp.php&#8217;;<br />
}<br />
$mail = new PHPMailer();</p>
<p>$mail-&gt;IsSMTP();<br />
$mail-&gt;Mailer   = “smtp”;<br />
$mail-&gt;CharSet  = &#8216;utf-8&#8242;;<br />
$mail-&gt;Encoding = &#8216;base64&#8242;;<br />
$mail-&gt;IsHTML(true);<br />
$mail-&gt;SMTPAuth = true;<br />
$mail-&gt;Host     = “smtp.qq.com”;<br />
$mail-&gt;Username = $qq_number.”@qq.com”;<br />
$mail-&gt;Password = $qq_password;<br />
$mail-&gt;From     = $qq_number.”@qq.com”;<br />
$mail-&gt;FromName = $qq_number;</p>
<p>$mail-&gt;AddAddress($qq_number.”@qzone.qq.com”);<br />
$mail-&gt;Subject = $subject;<br />
$mail-&gt;Body    = $body;<br />
$mail-&gt;Send();<br />
}</p></blockquote>
<p>其中需要把 $qq_number 和  $qq_password 设置成你的QQ号码和密码。<br />
<span style="color: #ff0000;">这里需要提醒一下，本插件是水煮鱼写的，其实他在一些细节没有说清楚。上面这段代码实际你应该修改的样子应该为：</span></p>
<blockquote><p>function smtp_mailer_qqmail($subject,$body){<br />
$qq_number = &#8216;<span style="color: #ff0000;">你的QQ号码</span>&#8216;;<br />
$qq_password = &#8216;<span style="color: #ff0000;">你的QQ密码</span>&#8216;;</p>
<p>if ( !class_exists(&#8216;PHPMailer&#8217;) ) {<br />
require_once ABSPATH . WPINC . &#8216;/class-phpmailer.php&#8217;;<br />
require_once ABSPATH . WPINC . &#8216;/class-smtp.php&#8217;;<br />
}<br />
$mail = new PHPMailer();</p>
<p>$mail-&gt;IsSMTP();<br />
$mail-&gt;Mailer   = “smtp”;<br />
$mail-&gt;CharSet  = &#8216;utf-8&#8242;;<br />
$mail-&gt;Encoding = &#8216;base64&#8242;;<br />
$mail-&gt;IsHTML(true);<br />
$mail-&gt;SMTPAuth = true;<br />
$mail-&gt;Host     = “smtp.qq.com”;<br />
$mail-&gt;Username = <span style="color: #ff0000;">“你的QQ号码@qq.com”</span>;<br />
$mail-&gt;Password = <span style="color: #ff0000;">你的QQ密码</span>;<br />
$mail-&gt;From     = <span style="color: #ff0000;">“你的QQ号码@qq.com”</span>;<br />
$mail-&gt;FromName = <span style="color: #ff0000;">你的QQ号码</span>;</p>
<p>$mail-&gt;AddAddress(<span style="color: #ff0000;">“你的QQ号码@qzone.qq.com”</span>);<br />
$mail-&gt;Subject = $subject;<br />
$mail-&gt;Body    = $body;<br />
$mail-&gt;Send();<br />
}</p></blockquote>
<p>如果按照水煮鱼的说法，修改的地址就应该为：</p>
<blockquote><p>$mail-&gt;Username = 你的QQ号码”@qq.com”;</p></blockquote>
<p>这是个什么东西呢？</p>
<p>下半部的代码如下：</p>
<blockquote><p>$mail-&gt;Username = 你的QQ号码”@qq.com”;</p>
<p>add_action(&#8216;publish_post&#8217;, &#8216;publish_post_2_qzone&#8217;, 0);<br />
function publish_post_2_qzone($post_ID){<br />
$qzone = get_post_meta($post_ID, &#8216;qzone&#8217;, true);<br />
if($qzone) return;</p>
<p>$post_title = trim($_POST['post_title']);<br />
$post_except = trim($_POST['post_except']);<br />
if($post_except){<br />
$post_content = $post_except;<br />
}else{<br />
$post_content = mb_substr(strip_tags(trim($_POST['post_content'])),0,220);<br />
}<br />
$post_content= $post_content.&#8217;&lt;br /&gt;查看全文：&lt;a href=”&#8216;.get_permalink($post_ID).&#8217;”&gt;&#8217;.get_permalink($post_ID).&#8217;&lt;/a&gt;&#8217;;</p>
<p>smtp_mailer_qqmail($post_title,$post_content);</p>
<p>add_post_meta($post_ID, &#8216;qzone&#8217;, &#8216;true&#8217;, true);<br />
}</p></blockquote>
<p>你可以自己进行DIY，比如在“查看全文”的前后加上你自己想说的话等等……</p>
<p>引用下水煮鱼的话：</p>
<blockquote><p>1. 打 开 QQ 邮箱的 SMTP 功能。<br />
2. 下载同步到 Qzone 插件：WP2Qzone。<br />
3. 上传到 WordPress 插件目录中下并激活。<br />
4. 把插件中的 $qq_number 和 $qq_password 设置成你的 QQ 号码和密码。<br />
5. 这样只要你一发布日志就会自动更新到 Qzone 中。</p></blockquote>
<p>到这了，不说了，自己有事没事玩玩吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://xin.im/qq-space-to-the-sync-wordpress-blog.html/feed</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
	</channel>
</rss>

