【发布时间】:2011-03-24 03:12:54
【问题描述】:
我有一个 Rails 应用程序,我正在使用 ActionMailer 发送电子邮件,但现在我需要知道电子邮件是否已送达或什么?
有人知道如何处理已发送电子邮件的状态(例如退回、已送达)吗?
谢谢。
【问题讨论】:
标签: ruby-on-rails actionmailer email-bounces
我有一个 Rails 应用程序,我正在使用 ActionMailer 发送电子邮件,但现在我需要知道电子邮件是否已送达或什么?
有人知道如何处理已发送电子邮件的状态(例如退回、已送达)吗?
谢谢。
【问题讨论】:
标签: ruby-on-rails actionmailer email-bounces
电子邮件服务提供商使用一种称为variable envelope return path 的技术。这个想法是将每条消息的唯一密钥编码到(信封)返回地址中,以便当目标 smtp 服务器将电子邮件作为退回邮件返回时,您可以将其绑定到原始消息。
如果听起来很复杂,那就是。如果您想跟踪响应率、点击、打开、使用域密钥等的响应率,这将变得更加困难。请注意,它需要您设置或配置 SMTP 服务器来处理返回的邮件。
有许多服务可以在软件即服务的基础上为您提供这一切。我们使用socketlabs 并对它们感到非常满意。工业实力和一切。我还听说有人在 Ruby 社区中使用 Postmark。
【讨论】: