【问题标题】:Sending mails in Rails 4.2.0 and detect bounces在 Rails 4.2.0 中发送邮件并检测退回邮件
【发布时间】:2015-05-12 12:15:35
【问题描述】:

Rails 4.2.0 是否有任何可兼容的 gem 来发送邮件?目前我正在使用 action_mailer,但是没有办法检测退回邮件?

我想要一个有返回值(真/假或其他)的邮件函数,我可以在其中确定邮件是否已发送

有什么方法可以得到退货状态吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 actionmailer


    【解决方案1】:

    您可以在开发中将raise_delivery_errors 设置为true,以查看邮件是否正确发送。 (config/envionments/development.rb)

    config.action_mailer.raise_delivery_errors = true
    

    在开发模式下检查邮件是否正在发送,您也可以使用letter_opener gem。 如果一切顺利,那么他的 gem 会在 Firefox 窗口中打开你的邮件。

    它不会将任何邮件发送到真正的电子邮件,但它会在浏览器中显示邮件。 这个 gem 还有助于在旅途中设计电子邮件模板。

    【讨论】:

      【解决方案2】:

      Rails 或任何宝石都不会提供开箱即用的功能。您必须与您用来发送电子邮件的邮件提供商核实。

      例如,您可以使用 Sendgrid 或 Postmark 发送您的电子邮件,邮戳有一个 api,您可以通过它跟踪退回邮件,也可以将其挂接到您的应用程序以更新电子邮件的状态。

      Postmark gem 具有很好的实用方法来与 postmark api 交互并推断退回报告等

      在这里查看 - postmark gem

      http://developer.postmarkapp.com/developer-api-bounce.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-24
        • 2011-06-10
        • 1970-01-01
        • 2012-03-15
        • 2017-03-15
        • 1970-01-01
        • 2023-03-26
        • 2015-11-18
        相关资源
        最近更新 更多