send Email via Gmail of Google Apps in your Rails project

最近正式推出 Google Apps,提供了 Email/Calendar/Docs/… 一堆功能,最重要的一个就是 Email 了,大家可以在 Gmail 中使用自己的域名。我们为多背一公斤申请了 1kg.org。设置了 MX 记录和 CNAME,不知为何现在 mail/docs/calendar.1kg.org 都无法访问,但是通过 nslookup 查看已经指向 Google 的 server 了。邮件功能倒是工作正常,给自己申请的 suave.su # 1kg.org 可以正常收到邮件。

Google  这服务对我来说最重要的是可以作为邮件服务器为网站发一些欢迎/提醒之类的邮件。 Gmail 的 smtp 使用了 ssl 加密,在 Rails 默认的 ActionMailer 中不支持,需要修正一下,在几篇 Blog 都提到过这个方法,但是原作者的 Blog 访问不了了,找了半天终于搞定,方法如下:

  1. 这段代码保存在 lib/smtp_tls.rb 中
  2. 这段代码保存在 config/environment.rb 中
  3. 重启 server,搞定

不过后来在一篇 Blog 的评论中看到说 Gmail 限制一天只能发 500 封邮件,Google 了一下貌似确有此事,还没有亲自证实。

有一条关于 “send Email via Gmail of Google Apps in your Rails project”的留言

发表你的看法

最近主题:

最近评论

  • g.zhen.ning: 有道理,有点喜欢ruby,不过不知道前...
  • Suave: rails 还是挺有局限性的,ruby 是个更...
  • g.zhen.ning: 对,rails越用越顺手~,交流还谈不上,...
  • Suave: @g.zhen.ning 跟着 rails 版本走事件挺有...
  • g.zhen.ning: 看了你写Web 开发大全 - Ruby on Rails 版...