【问题标题】:Should I call deliver method when sending mail using rails?使用rails发送邮件时我应该调用deliver方法吗?
【发布时间】:2014-08-09 18:34:24
【问题描述】:

在 Rails 指南中,我看到发送电子邮件的方式是这样调用的:

UserMailer.welcome(@user).deliver

但在我们的代码库中,我看到使用 sidekiq 的代码如下:

UserMailer.delay.welcome(@user)

而且很可能会奏效。我想知道,我应该打电话给deliver 来执行操作还是让sidekiq 在这里发挥作用?

【问题讨论】:

  • 根据this 文档,我认为确实如此。

标签: ruby-on-rails email sidekiq


【解决方案1】:

正如您在 Sidekiq 的来源 (click here) 中看到的,它会为您调用 deliver。这就是为什么您在延迟电子邮件时不需要调用它。

【讨论】:

    猜你喜欢
    • 2013-11-30
    • 1970-01-01
    • 2016-01-01
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 2010-12-10
    • 2014-09-26
    相关资源
    最近更新 更多