配置wordpress的邮件发送功能

青蛙继续倒腾vps,今天的主题是调教wordpress发送邮件。

之前在Dreamhost上面,邮件系统已经配置好了,wordpress不需要任何设置就可以直接发送邮件。 到了vps上之后,青蛙为了节省资源,没有安装邮件服务器,所以想要发送邮件,还需要自己折腾。

青蛙首先是想到了配置一个轻量级的MTA,例如msmtp之类的, 然后修改php.ini的sendmail_path参数,使它指向msmtp。 这样php程序就具有邮件发送能力了,但是这样产生的问题就是邮件的发送服务器是固定的, 而且需要配置一个帐号来做登录服务器,如果某个用户希望使用自己的服务器发送某些邮件, 这样配置就无法实现了。

为了实现完美的解决方案,青蛙又搜了一圈,发现了wordpress已经集成了一个PHPMailer[1]类, 并且提供了一个wp_mail函数[2]来发送邮件, 有很多设置SMTP的插件[3]方便我们配置SMTP服务器和外发邮件帐号信息。

青蛙选择了WP Mail SMTP插件,非常简单,把所有参数填好,wordpress就可以发送邮件了。

参考资料:

[1] PHPMailer http://phpmailer.worxware.com/

[2] Function Reference/wp_mail http://codex …

more ...

无处安放的图片

青蛙的blog经过无数次迁移,图片已经挂的挂,丢的丢,能保存到今天的所剩无几。 为blog选择图床是一个让人头大的问题。

现在有几个选择,青蛙还没有最终确定,如果您有什么好的方法,记得告诉青蛙。

  1. 跟blog放在一起。这个方法最简单,折腾最少,wordpress完全不用修改,可以用内置的上传方法。 但是这样会增大备份网站的负担,如果有盗链,主机的流量恐怕顶不住。
  2. flickr、picasa。几乎完美的解法,用几乎就是因为有大墙的存在。
  3. 国内图床。这种方法也不错,青蛙曾经在yupoo上放过一阵图片,现在仍然可用。 但是,国内的图床免费流量很少,限制超多,而且还有被删图的危险。
  4. GAE。青蛙不知道现在是否有可用的相册程序,大概需要大量折腾。 而且也有大墙的存在,比较危险。
  5. Amazon S3/EC2。这是一个很好的解决方法,而且Amazon的服务不像GAE那么吸引大墙的注意力, 可以保证稳定。不过流量仍然是一个让人担心的问题。
  6. Dropbox、SugarSync。Dropbox被墙的很彻底,SugarSync有没有外链的能力还有待考察, 如果可以外链,这应该是最靠谱的一个方案,除了空间比较小,但是可以通过注册多个帐号解决。
more ...

通告:目前本博客正在进行调整

青蛙纠结了很久,终于决定把dreamhost换成vps。 但是麻烦就随之而来,dremahost上自己什么都不需要管, wordpress传上去,简单配置一下就可以用。 vps上就需要自己搞定web服务器,数据库,等等一大堆。

希望dreamhost到期之前青蛙可以搞定vps的问题。

Posted from WordPress for Android

Update 2010-12-14 from web:

青蛙已经基本上恢复了wordpress,中间遇到很多小问题,都是迁移之前没有想到的。 青蛙会专门写一篇日志记录这次迁移经验。

more ...

Dreamhost主机共享计划

最近青蛙的DH帐号迁移到了一台没有磁盘和流量限制的主机上。 所以,为了避免DH资源的浪费,青蛙准备开放主机共享计划。

首批准备开放10个共享名额。 过一段时间,如果发现开放的空间没有被使用,青蛙将酌情收回并再次开放申请。

这个计划是免费的,只提供搭建个人博客所需要的必要资源。 目前青蛙的帐号已经续费到2010年底,如果不出意外的话,还会继续续费。

详细计划如下:

  1. 免费;
  2. 提供5G硬盘空间,流量不限; 似乎在无限空间的主机上已经没有设置账户空间的地方了,那么用户空间跟流量一样也是无限的。
  3. 只限一个站点使用,只绑定一个域名;
  4. ftp和mysql帐号各一个,没有shell和email提供
  5. 提供gmail/google app;
  6. 可以提供python支持(青蛙对于配置python有点陌生,对于python的支持需要青蛙探索一下)。

对于参与者有如下要求:

  • 只能做个人主页/个人博客用途;
  • 禁止做下载站、放置盗版内容,禁止做采集;
  • 在不违反以上几条的前提下,可以放置广告;
  • 对于博客搭建、站点备份的问题请自己解决。

有意者请在twitter上联系 @gfrog ,介绍一下你的情况和计划,并自备域名一个。

Update: 目前参与本计划的成员:

  1. 爱自在 http://www.izizai.tk …
more ...

测试ScribeFire

选来选去,Linux下最靠谱的blog客户端还是ScribeFire, 其他的不是没有所见即所得的编辑方式,就是经常crash, 或者就是很久很久不更新。

青蛙以前试用过ScribeFire,这次再装上, 发现这个小东东的可用性明显增强了,很好很强大啊。 除了没有windows live writer那么多的插件,其他都很完美。 借着这样顺手的工具,青蛙正在慢慢恢复blog的状态。:P

update:

发表这篇日志的时候,青蛙发现ScribeFire竟然可以直接编辑slug,那么青蛙在 上一篇日志 里说到的在标题栏里些slug的问题也不存在了,ScribeFire真好。

1

more ...

测试黑莓手机发博

虽然青蛙的黑莓上早就安装了wordpress客户端,但是它对中文的支持真是一塌糊涂,所以青蛙一直也没用。

再后来,这个客户端的官方网站被封,没办法升级,青蛙就把这个客户端扔到一边去了。 今天无意中找到一个国内提供OTA安装的网站。 赶快升级试用。这不,这个可爱的客户端已经完美支持中文了。

update: 2009-11-24

青蛙试用完黑莓版本的wordpress客户端以后, 又试验了一下Android上的WP客户端,用起来也不错,速度很快。 但是没有BB上的功能全面,只能编辑blog,没有处理评论和page的能力。 看来BB用户还是很有福的。

update: 2009-11-25

在live writer里面,直接在标题后面加入@@固定链接, WP就可以将我发布的blog设置为我指定的固定链接了。 但是BB客户端么有这么做。具体原因,需要调查一下。 

发现问题在哪里了,前几天青蛙给WP的插件做了一次大规模升级, 其中就包括了从标题读取slug的插件wp-slug, 这个东东的1.5版会一直试图用google翻译我的标题, 导致我自己设置的slug无法生效。解决方法很简单,给它降级到1.4. :P

more ...

成功升级wordpress

wordpress-logo

这wordpress的自动升级功能是越来越好用了。

想想看,几个月前在wp的后台里点升级还会直接跑去 www.wordpress.org,必须手工下载安装包。

现在只要点一下自动升级,不到1分钟,wordpress就已经up to date了。很好,很强大。

1

more ...