Ruby Rails 上的应用程序提取跳出如何?

Ruby on Rails app fetch bounces How to?

是否可以使用 ActionMailer 邮件功能检查邮件地址是否仍然有效?

我的问题是我在 rails 应用程序上有一个 ruby 有很多用户,但其中一些更改了他们的邮件地址,现在我收到了很多邮件。如果我可以检查邮件是否仍然存在,那就太好了,如果不存在,我会从数据库中删除该用户。

对这个问题有什么想法吗?

如果您发送邮件失败,如果您已配置,您可以查看这些邮件

raise_delivery_errors = true

那会进入你的 config/environment/development or production.rb

遗憾的是,raise_delivery_errors 有一个陷阱:

This only works if the external email server is configured for immediate delivery.

如果您可以选择使用 mailchimp、sendgrid 等工具,它会为您处理其中的大部分 - 它不会发送到虚假电子邮件,它会在以后的邮件中使它们静音,这只是一种方便的管理方式您的电子邮件点击率等。一些电子邮件服务为您提供了一个显示 "this email bounced" 的 webhook,然后您可以在 app/database 中对其进行操作。或者更原始的是,您可以定期从他们的门户下载 csv 并更新数据库。