【问题标题】:Send Email asynchronous in rails在 Rails 中异步发送电子邮件
【发布时间】:2015-12-21 05:43:58
【问题描述】:

我想发送有关某项操作的电子邮件,我想稍后再发送。 我正在使用 ActionMailer 的 deliver_later 方法,但是当控件到达这一行时

CustomerMailer.create_order_confirmation_mail(deal, deal.product.title, @user).deliver_later

它首先发送邮件并渲染视图。 渲染视图后如何发送此邮件?

【问题讨论】:

  • .deliver_later(queue: "test_queue").deliver_later(wait: 1.hour)这样你可以试试

标签: ruby-on-rails email actionmailer


【解决方案1】:

使用delayed_job gem,它看起来就像:

CustomerMailer.delay.create_order_confirmation_mail(deal, deal.product.title, @user)

Delayed Job

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 2011-04-03
    • 2017-07-13
    相关资源
    最近更新 更多