我正在构建一个具有以下功能的Rails应用程序:从用户接收电子邮件时,解析内容,执行某些任务并向用户发送更新电子邮件,并且延迟很短。
对于接收电子邮件,我有MailMan gem。为了发送电子邮件,我有ActionMailer。对于邮件服务器,我使用的是带有Pop3的Gmail。
似乎SendGrid对于电子邮件来说很受欢迎。我很难理解SendGrid在ActionMailer之外的作用。 SendGrid是一个SMTP电子邮件服务器,也是我的Gmail Pop3的替代品吗?它是否处理传入的电子邮件?
与ActionMailer相比有哪些优势?
答案 0 :(得分:9)
我在SendGrid工作。
SendGrid主要用于SMTP(出站)电子邮件。您可以阅读概述,了解SendGrid的作用here。使用SendGrid的优点是更好的可传递性(不太可能转到垃圾邮件文件夹),可伸缩性,分析和访问API,以执行更复杂的事情,例如将唯一参数与单个电子邮件相关联。我们有一个Inbound Parse webhook,它可以帮助您解析入站电子邮件,而无需将这些邮件存储在邮箱中。我们不提供任何邮箱(POP3 / IMAP)或任何邮件存储功能。
SendGrid和ActionMailer是免费的。您可以按照我们的文档中的说明use SendGrid with ActionMailer。
您没有提及是否使用gmail作为SMTP服务器来发送应用程序的消息,但如果这样做,则存在一些限制,例如您每天可以发送的电子邮件数量。
如果我能为您解答更多问题,请告诉我。谢谢!