send Email via Gmail of Google Apps in your Rails project

本文介绍了如何在Rails应用中配置Gmail的SMTP服务以发送邮件,并解决了在使用过程中遇到的一些常见问题,如SSL加密设置及每日邮件发送限制。

最近正式推出 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 了一下 貌似确有此事,还没有亲自证实。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值