我有一个rails应用程序,我正在使用ActionMailer发送电子邮件,但现在我需要知道电子邮件是否已发送或是什么?
有没有人知道如何处理已发送的电子邮件状态(例如退回,已发送)?
感谢。
答案 0 :(得分:1)
电子邮件服务提供商使用名为variable envelope return path的技术。我们的想法是将每条消息的唯一密钥编码到(信封)返回地址中,这样当目的地smtp服务器将电子邮件作为退回方式返回时,您可以将其与原始消息联系起来。
如果听起来很复杂,那就是。如果您想跟踪响应率,点击链接,打开,使用域密钥等,则会变得更加困难。请注意,它需要您设置或配置SMTP服务器以处理返回的邮件。
有许多服务可以在软件即服务的基础上为您提供所有服务。我们使用socketlabs并对它们非常满意。工业实力和所有。我也听说有人在Ruby社区中使用Postmark。