SendGrid vs ActionMailer vs 邮件服务器

9
我正在构建一个Rails应用程序,具有以下功能:接收用户的电子邮件,解析内容,执行某些任务并向用户发送更新电子邮件,同时具有低延迟。
为了接收电子邮件,我使用MailMan gem。对于发送电子邮件,我使用ActionMailer。对于邮件服务器,我使用带有Pop3的Gmail。
看起来 SendGrid 是一种流行的电子邮件工具。我很难理解 SendGrid 到底比 ActionMailer 更好。SendGrid 是 SMTP 邮件服务器吗?是我的 Gmail Pop3 的替代品吗?它是否处理传入电子邮件?
与 ActionMailer 相比,它有哪些优势?
1个回答

12

我在SendGrid工作。

SendGrid主要用于SMTP(出站)邮件。您可以在此处阅读概述,了解SendGrid的功能 here。使用SendGrid的优点包括更好的交付性(不太可能进入垃圾邮件文件夹)、可扩展性、分析功能以及访问API,可以执行更复杂的操作,例如将唯一参数与个别电子邮件相关联。我们有一个Inbound Parse webhook,可以帮助您解析传入的电子邮件,无需将这些消息存储在邮箱中。我们不提供任何邮箱(POP3 / IMAP)或任何消息存储功能。

SendGrid和ActionMailer是互补的。您可以按照我们的文档中描述的方式将SendGrid与ActionMailer配合使用

如果您正在使用gmail作为应用程序发送邮件的SMTP服务器,您没有提到,但是如果这样做,会存在一些限制,例如每天可以发送的邮件数量。

如果您有任何其他问题需要回答,请告诉我。谢谢!


1
非常感谢,Brand。只是为了确保我理解这个产品:它是一个SMTP服务器。如果我使用它,我的电子邮件将从SendGrid服务器而不是我的GMail服务器发送出去。这样做有一些好处,因为您们可以确保我遵循反垃圾邮件规则。 - AdamNYC
没错,你已经掌握了基本知识。我们不仅处理反垃圾邮件规则,还处理 DKIM 和 SPF 等使您的电子邮件更受收件人信任且不太可能被视为垃圾邮件的事项。此外,还有点击跟踪、订阅管理、替换模板等功能。 - bwest
@bwest 你好,我现在正在使用Stripe实现支付功能,并需要向购买者发送电子邮件。我已经注册了Sendgrid,但不确定是否可以在Rails中使用SendGrid模板?我查看了你建议的文档,发现其中提到了一个用于高级功能的gem,但该gem已经两年没有更新了。 - Batman
1
@batman,没错,你可以通过ActionMailer添加自定义标头,因此你可以添加一个X-SMTPAPI标头,并启用templates过滤器来启用template_id,如文档所示。 - bwest

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接