如何在Rails中检查退信电子邮件?

4

我目前正在创建一款能够向多个用户发送电子邮件的邮件应用程序。但是,我想知道是否有退回的电子邮件。我目前正在使用Amazon SES通知我是否退回了邮件。然而,我希望退回的电子邮件数据能够自动输入到我的Rails应用程序中,而不是根据我从Amazon获得的邮件守护进程手动输入它。是否有这样的方法可以做到呢?


1
我建议使用这个 Ruby 邮件 gem https://github.com/mikel/mail。我们在公司中使用这个 gem 来解析所有的出站和入站邮件以进行归档。你可以使用解析功能从退回的邮件中提取信息。希望这能帮到你。 - Donavan White
1
听起来你只需要连接到接收退信的邮箱,解析信息并将其插入Rails应用程序中。我也这样做,但不是在Rails中,我使用.NET,但概念是相同的。我只需使用IMAP连接并检索退信,解析它并更新我需要更新的内容。 - Henry
3个回答

0

我找不到任何干净的现成解决方案,因此我编写了一个 gem (email_events),它允许你在邮件发送类中直接放置电子邮件事件处理器方法(包括弹回事件):https://github.com/85x14/email_events。它支持 SES 和 Sendgrid,所以如果你仍然需要它,它应该能够工作。


0

0

如果您愿意付费,这个名为bouncely的SaaS网站似乎提供了一个SES退信的接口和API包装器。


1
看起来这个网站已经不存在了。 - Dex

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