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 并更新数据库。
是否可以使用 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 并更新数据库。