建议使用Gmail for Rails应用程序吗?

时间:2014-07-11 11:15:41

标签: ruby-on-rails email actionmailer newsletter mailer

我目前正在使用Rails构建众筹网络应用程序,为了发送注册确认,密码重置或只是我需要邮件服务的新闻通讯。 目前我使用的是常规Gmail帐户,这样做是否可取?一旦业务开始,我应该切换到哪个服务?

3 个答案:

答案 0 :(得分:2)

只要您没有太多邮件发送就可以了。 Gmail对您可以发送和接收的邮件数量有限制。

您可以在此处找到它:https://support.google.com/a/answer/166852?hl=en

除了限制之外,使用Gmail并没有太大问题。不幸的是,我无法回答你问题的下一部分,因为我在这方面没有太多的经验。

答案 1 :(得分:0)

我发现使用GMail相当可靠。但你确实需要注意节流。这可能不会成为您的注册确认或密码重置的问题......但有一天可能会对您的新闻稿产生影响。我忘记了具体细节,但如果你每小时发送超过一千封电子邮件(参见@ Vinay的链接以及具体细节的答案),他们就开始受到限制 - 持续一段时间,在此期间任何电子邮件发送后根本就没有发送。

尽管GMail具有良好的可靠性,但您应该考虑使用resque,skidekiq或延迟作业服务来实际发送电子邮件。对于所有外部服务而言,这是一个很好的政策,最终GMail也没有什么不同。使用后台作业为您的邮件发件人,您可以重试电子邮件发送,直到它工作。当Gmail SMTP服务中断或您的电子邮件发送代码时出现错误时,这会有所帮助。

关于当你长大GMail时要切换到什么服务的问题非常重要。我们试图在Stack Overflow上避免哪种类型的问题(以及你的问题已经对其进行过密切投票的原因)。

答案 2 :(得分:0)

我是SendGrid的忠实粉丝,特别是如果你在heroku上运行的话。在heroku上添加到rails应用程序很简单。 https://addons.heroku.com/sendgrid

当您启动时,它很可能是免费的,免费版本每天最多可支持200封电子邮件(如果超出此限制,那么您的表现非常好并且可以负担得起)。它还有一些很好的工具可以帮助您识别哪些电子邮件不会被传送以及为什么会被传送。