2011年1月27日星期四

[GFW BLOG(功夫网与翻墙)] 如何通过wordpress邮件发布实现博客镜像

来源:http://www.kingchine.com/archives/26.html

事情的起因在上一篇博文里面已经写了,我用以前使用的免费空间做了现在这个博客的镜像博客,没有 太多其他的意思,一是为了不浪费那两个免费空间(浪费可耻),二是起到了备份这个博客的作用。本以为很简单(其实真的很简单),但实现起来却不易,现在看 起来有必要写一写这方面的资料:

首先,在主博客安装post 2 mail这个插件,建议你去月光博客下 载这个插件,假如网址已经失效的话,你也可以下载下面我发的链接。安装过程比较简单,你如果用wordpress,相信这些是你必须掌握的,而且也很简 单。安装完成后,你需要手动编辑插件文件’post2mail.config.php’。过程就是【控制板】-【插件】,找到post 2 mail,点击下面的【编辑】,然后在右侧找到’post2mail.config.php’文件。在编辑窗口中找到如下的字段:

// Send the post to these addresses
// Uncomment the next line and duplicate to send to multiple addresses
//$to  .= “mary@example.com” . “, ” ; // note the comma
$to .= mary@example.com;

// CC the post to these addresses
// Uncomment the next line and duplicate to send to multiple addresses
//$cc  .= “mary@example.com” . “, ” ; // note the comma
$cc .= mary@example.com;

// BCC the post to these addresses
// Uncomment the next line and duplicate to send to multiple addresses
//$bcc  .= “mary@example.com” . “, ” ; // note the comma
$bcc .= mary@example.com;

//Set this to the address you are sending from
$from = mary@example.com;

 其中//后面的是注释,你可以不用管,你需要修改$to $cc $bcc $from这四个参数后面的邮箱地址。$to就是你要发送的邮箱地址,$cc和$bcc应该是抄送地址,没有就把”"里面的示例邮箱删掉,这样你最多可以 往3个不同的邮箱内发送。$from是来源邮箱地址。这个地址很重要,尽管并不是真正从这个邮箱内发送的。修改完以后,每当你发表一篇帖子,就会往$to $cc $bcc的邮箱内自动发送一封邮件,主题是帖子题目,内容是帖子正文。我没搞明白这个插件究竟怎么发送的邮件,查看发送出去的邮件,貌似是用的php某些 功能,但的的确确不是通过$from邮箱发送的,这一点我很明确。但为什么$from邮箱很重要呢,因为下面的镜像博客需要用这个邮箱验证这个邮件的合法 性。

第二,就是在镜像博客中的设置了,wordpress本身就带了这个功能,我以前成功过,但这次没有成功,不明原因,所以采用了另一个插件postie,你可以在不倒翁的 博客中下载,同样,如果链接失效,你也可以通过我后面的地址下载,我可以保证是原汁原味从对方的博客中下载的原文件。下载后依然是安装。安装好后,在后台 插件界面你会发现多了三个插件可用,分别是:Cronless Postie、Postie、Postie Filter。只要开启前两个即可,最后一个可以不启开。然后在【控制板】-【设置】里面就有postie的设置选项。关键来了。

我就不发图片了,图文并茂你可以看不倒翁的博客。

先设置Mailserver选项,原理就是通过pop接收你在$to $cc $bcc的邮箱里面的邮件。设置一个即可。这一点大家应该都会。其中还可以设置检查邮件的频率,都很直观。

其次设置user选项,在这一点上不倒翁有点没强调的地方,也许是因为个人的博客设置不一样造成的,不过我觉得很有必要提出来。在Authorized Addresses:地址中写上$from里面的邮箱地址,大意可能就是接收$from邮箱发送来的邮件。在
Admin username:中写上你要以那个用户的名义发表这些通过邮箱接收到的博文,它可真不是说谁是管理员,也不知道老外怎么弄得这个名称。这个用户名必须是 你在wordpress中已经添加的用户名,也就是一个真实存在的用户。否则你不会发表成功的。英文的错误提示我琢磨了半天才理解是什么意思。为了保险期 间,最好把Admin username用户的邮箱地址设成$from的邮箱地址,这一点没试验会不会有影响,不过感觉最好设上。

这样一来,你可以在主博客中写一篇帖子试试,记住,你更新的帖子也是作为一篇全新的帖子被发送到邮箱内的,这样会造成在镜像博客出现几篇同样(或类 似)内容的帖子。发布后你可以去邮箱查看,就会发现有一封信邮件在那里。然后你在镜像博客可以手动点击postie设置里面那个run postie,手动接收一下,如果以上过程没有意外,就会自动在镜像博客中发表这篇邮件。

还需要注意一下下面两点。一是你最好在邮箱中设一个过滤器,只接受来自$from的邮件,这样可以避免垃圾邮件的出现。二是邮箱内的帖子只能发表一 次,因为postie接收后会自动删除该邮件,而且是先删除后发布。这样假如你设置不对的话,你的帖子在镜像博客中未能发表,而你邮箱内的邮件还是会不存 在了。像我这样设了两个镜像博客,或者你还想向其它博客发布,那你只能另外在弄一个邮箱,这就是$cc $bcc的作用了,最多可以向三个邮箱传送。

以下是本文用的的两个插件:

原文下载地址:post2mail     postie

我的115网盘:post2mail     postie       也许会超过共享期,假如过了你可以在下面留言,我会更新共享期。(如果你是在镜像博客中看到的这篇文章,请到主站http://www.kingchine.com/archives/26.html留言。我已经设置了镜像博客拒绝搜索引擎收录,但难保你会通过偶尔的方式进来,^_^)

全文完

———————————————————————————————————————————

要翻墙? 请用赛风

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版(http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。




--
Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 1/27/2011 12:26:00 AM

--
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com

没有评论:

发表评论