如何通过wordpress邮件发布实现博客镜像

我用以前使用的免费空间做了现在这个博客的镜像博客,没有太多其他的意思,一是为了不浪费那两个免费空间(浪费可耻),二是起到了备份这个博客的作用。本以为很简单(其实真的很简单),但实现起来却不易,现在看起来有必要写一写这方面的资料:首先,在主博客安装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  .= “[email protected]” . “, ” ; // note the comma $to .= [email protected]; // CC the post to these addresses // Uncomment the next line and duplicate to send to multiple addresses //$cc  .= “[email protected]” . “, ” ; // note the comma $cc .= [email protected]; // BCC the post to these addresses // Uncomment the next line and duplicate to send to multiple addresses //$bcc  .= “[email protected]” . “, ” ; // note the comma $bcc .= [email protected]; //Set this to the address you are sending from $from = [email protected]; 其中//后面的是注释,你可以不用管,你需要修改$to $cc $bcc $from这四个参数后面的邮箱地址。$to就是你要发送的邮箱地址,$cc和$bcc应该是抄送地址,没有就把”"里面的示例邮箱删掉,这样你最多可以往3个不同的邮箱内发送。$from是来源邮箱地址。这个地址很重要,尽管并不是真正从这个邮箱内发送的。修改完以后,每当你发表一篇帖子,就会往$to $cc $bcc的邮箱内自动发送一封邮件,主题是帖子题目,内容是帖子正文。我没搞明白这个插件究竟怎么发送的邮件,查看发送出去的邮件,貌似是用的php某些功能,但的的确确不是通过$from邮箱发送的,这一点我很明确。但为什么$from邮箱很重要呢,因为下面的镜像博客需要用这个邮箱验证这个邮件的合法性。第二,就是在镜像博客中的设置了,wordpress本身就带了这个功能,我以前成功过,但这次没有成功,不明原因,所以采用了另一个插件postie,你可以在不倒翁的博客中下载,同样,如果链接失效,你也可以通过我后面的地址下载,我可以保证是原汁原味从对方的博客中下载的原文件。下载后依然是安装。安装好后,在后台插件界面你会发现多了三个插件可用,分别是:Cronless Postie、Postie、Postie Filter。只要开启前两个即可,最后一个可以不启开。然后在【控制板】-【设置】里面就有postie的设置选项。关键来了。我就不发图片了,图文并茂你可以看http://www.chinaz.com/Webbiz/Exp/012Q5G2R011.html。先设置Mailserver选项,原理就是通过pop接收你在$to $cc $bcc的邮箱里面的邮件。设置一个即可。这一点大家应该都会。其中还可以设置检查邮件的频率,都很直观。其次设置user选项,在这一点上不倒翁有点没强调的地方,也许是因为个人的博客设置不一样造成的,不过我觉得很有必要提出来。在Authorized Addresses:地址中写上$from里面的邮箱地址,大意可能就是接收$from邮箱发送来的邮件。在Admin username:中写上你要以那个用户的名义发表这些通过邮箱接收到的博文,它可真不是说谁是管理员,也不知道老外怎么弄得这个名称。这个用户名必须是你在wordpress中已经添加的用户名,也就是一个真实存在的用户。否则你不会发表成功的。英文的错误提示我琢磨了半天才理解是什么意思。为了保险期间,最好把Admin username用户的邮箱地址设成$from的邮箱地址,这一点没试验会不会有影响,不过感觉最好设上。这样一来,你可以在主博客中写一篇帖子试试,记住,你更新的帖子也是作为一篇全新的帖子被发送到邮箱内的,这样会造成在镜像博客出现几篇同样(或类似)内容的帖子。发布后你可以去邮箱查看,就会发现有一封信邮件在那里。然后你在镜像博客可以手动点击postie设置里面那个run postie,手动接收一下,如果以上过程没有意外,就会自动在镜像博客中发表这篇邮件。还需要注意一下下面两点。一是你最好在邮箱中设一个过滤器,只接受来自$from的邮件,这样可以避免垃圾邮件的出现。二是邮箱内的帖子只能发表一次,因为postie接收后会自动删除该邮件,而且是先删除后发布。这样假如你设置不对的话,你的帖子在镜像博客中未能发表,而你邮箱内的邮件还是会不存在了。像我这样设了两个镜像博客,或者你还想向其它博客发布,那你只能另外在弄一个邮箱,这就是$cc $bcc的作用了,最多可以向三个邮箱传送。测试结果:在host1free免费主机测试成功,但是godaddy主机死活只能手动收取,因此怀疑是godaddy主机那个广告代码惹的祸,没有办法,只能想另外的办法。于是采用镜像博客通过订阅这个空间rss来发布博文的方式进行。首先使用的就是FeedWordPress,结果一直就是0 new posts,刚才直接在插件安装中找到RSS Poster这个插件,安装后手动更新成功了。以下是本文用的的两个插件:


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/8841/