【问题标题】:Ruby on Rails app fetch bounces How to?Ruby on Rails 应用程序抓取弹跳如何?
【发布时间】:2015-06-27 19:44:58
【问题描述】:

如果邮件地址仍然存在,是否有可能使用 ActionMailer 邮件功能进行检查?

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

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

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 email actionmailer


    【解决方案1】:

    如果您正在发送邮件但它失败了,如果您已配置,您可以查看这些邮件

    raise_delivery_errors = true
    

    这将进入您的config/environment/development or production.rb

    但遗憾的是,raise_delivery_errors 有一个问题:

    这仅在配置了外部电子邮件服务器时才有效 立即交付。

    如果您可以选择使用 mailchimp、sendgrid 等,它会为您处理大部分工作 - 它不会发送到虚假电子邮件,它会在以后的邮件中将它们静音,并且只是一种管理您的电子邮件的便捷方式点击等。一些电子邮件服务会为您提供一个 webhook,上面写着“这封电子邮件已退回”,然后您可以在您的应用程序/数据库中使用它。或者更简单地说,您可以定期从他们的门户下载 csv 并更新数据库。

    【讨论】:

    • 感谢您提供这些信息。我要试试看。是的,我知道有些服务可以为我做到这一点,但目前我想尝试自己做。
    • 当我将此参数设置为true时,邮件函数是否有任何返回值,我可以决定我将如何处理这个邮件地址?
    • 确定你必须使用救援块。
    • 什么是救援块?
    猜你喜欢
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多