CSK.Blog--个人原创Weblog

« 已实现CSK.blog与MSN Space同步更新红色摇滚和这样的时代 »

如何自动让你的blog和msn space同步内容

好东西自然不敢独享,于是我把ReformCore的这部分代码专门抽出来写了个插件,如果你有自己的空间,并且使用Z-blog([url]http://www.rainbowsoft.org/zblog/[/url]),那你直接就可以用这个插件并且按照此文的设置便可实现将你在blog上的文章自动发往MSN space。

不过我希望你在传播和修改这些文件时保留里面的原始作者信息,不但是我的,也最好能保留Z-blog的作者信息。

首先简要介绍下原理:其实我都不好意思说,因为比较没“技术含量”呵呵。
这以前能轻松实现要多亏MSN space支持通过发送给他email内容作为新发布的文章。如果你的网站空间支持通过编写脚本来发送邮件,那么只要修改下你使用的blog的代码,让他在你发表新文章以后自动发一份带有文章内容和标题的email到msn space的专门地址后便能做到自动更新MSN space了。

所以这里很遗憾的是如果你有自己的空间,但Blog仍旧是其他运营商提供的话,那仍旧没有办法实现的。

下面来看看MSN space这头如何设置:

1.进入space的管理页面,选择[设置]->[电子邮件发布]:



2.就像上图看到的那样,先把“打开电子邮件发布”钩上
3.填入你用来发送日志的email地址。这里要注意,如果你的空间附带了企业邮局,建议用它,外面服务上提供的email地址最好不要作为发送email。当然你也可以留一个自己常用的邮箱
4.填写机密字,其实只要胡乱填写一通便可,他只是简单的加载生成的用以接受你日志的email地址用户名后面罢了
5.选择"立即发布网络日志项"。这个不用解释了
6.记下那个"xxx.xxx@spaces.msn.com"的邮件地址,今后日志就是发到这里面去的,最好不要将他公布。

ok,MSN space的必要设置已经结束了,如果你在用Z-blog。那么只要把我写的插件覆盖到blog目录下,并且修改下那个"helper_mail_packer.asp"里面关于你email信息的配置就能使用了。在编写文章时,你会发现编辑页面多出了“将此文发送至MSN space”。把它钩上就以为这系统会把这篇文章发送到space上。

对于其他blog系统的朋友我就稍微说明一些注意点了。首先我推荐用CDO组件而不是Jmail。其中的原因是我原先使用Jmail一旦文章正文由中文字符,msn上就会显示乱码。我怀疑是编码不一致,但jmail把发信编码改为utf-8后发出的信件也成乱码了。但可能是我水平不够,所以你也可以尝试一下。

对于CDO组件唯一缺点就是有些人反映支持他的空间服务商不多,如果你的空间不支持那就只能用jmail了,至少发过去的标题是正常的。CDO的使用外面有很多资料,我就不多说了,同时这里提供的Z-blog的插件中发信时作为单独的函数提供的,所以也可以直接用里面的代码。

至于具体如何修改你的blog就看各位本事了,也可以问问这个blog的开发者,如果是自己做的那就更不用说了吧。

好了,下面是Z-blog的msn space同步更新插件下载地址:
[url]ftp://FTP_visitor:visitor@ftp.csksoft.net/Public/Products/Misc/pug_msnspace_updater_by_csk.rar[/url]
  • quote 2.water
  • 用了php mail(),正在测试中~应该问题不大
  • 2/21/2006 8:04:21 PM 回复该留言
  • quote 3.kennywhat
  • 你好,请问你用的是Z-BLOG的哪个版本,我用的是1.4版本,为什么把插件覆盖上去以后,BLOG就提示500错误,实在搞不懂是什么问题,能发邮件指导一下吗?谢谢!
  • 9/5/2006 12:30:16 AM 回复该留言

发表评论:

注意:为了有效防止SPAM,任何含有http://字样的消息会被阻止发布同时,本站仅供技术交流,请不要讨论任何政治敏感话题或者低级趣味问题。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright Shikai Chen 2000-2012. Powered By Z-Blog(CSK Modified)