2014-07-11 14 views
-2

我目前正在用Rails构建一个众筹Web应用程序,并且为了发送注册确认,密码重置或者简讯,我需要一个邮件服务。 目前我正在使用一个普通的Gmail帐户,这样做是明智的吗?一旦业务开始,我应该切换哪些服务?建议使用Gmail for Rails应用程序?

回答

0

我发现使用GMail相当可靠。但是你需要注意节流。这可能不会对您的注册确认或密码重置造成影响......但可能有一天您的通讯。我忘记了具体细节,但是如果您每小时发送超过约一千封电子邮件(请参阅@ Vinay的具体答案中的链接),他们开始受到限制 - 这会持续一段时间,在此期间任何电子邮件都不会发送“不会发送。

尽管GMail的可靠性不错,但您应该考虑使用resque,skidekiq或延迟作业服务来实际发送电子邮件。对于所有外部服务来说,这只是一个很好的策略,最终,GMail也不例外。为您的邮件发件人使用后台作业可以让您重试发送电子邮件,直到它发挥作用。这有助于Gmail SMTP服务关闭或您的电子邮件发送代码中存在错误。

当你长大GMail时,关于什么样的服务切换的问题非常值得关注。在Stack Overflow中我们试图避免的问题类型是什么(以及您的问题已经对其进行了近距离投票的原因)。

2

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

你可以在这里找到:https://support.google.com/a/answer/166852?hl=en

除了限制,也没有多少使用Gmail的问题。不幸的是,我不能很好地回答你的问题的下一部分,因为我没有太多的这方面的经验。

+0

+1对于限制链接的链接 – pdobb

0

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

当你启动时,它最有可能是免费的,免费版本每天最多可以支持200封电子邮件(如果你超出了这个范围,那么你做得很好并且可以负担得起)。它也是一些很好的工具,可以帮助您识别哪些邮件没有被传送以及为什么。

相关问题