【问题标题】:Receiving empty email from a delayed job Rails app从延迟的工作 Rails 应用程序接收空电子邮件
【发布时间】:2012-03-06 15:39:44
【问题描述】:

我正在从 Rails 应用程序发送一封包含延迟工作的电子邮件,我们也收到了电子邮件,但收到的电子邮件是空的,底部只有订阅电子邮件链接,但也有任何内容。

当我正常发送它而没有延迟工作时,我们会得到它的内容并且它显示正常,我已经检查了 Sendgrid 上的电子邮件活动,它会显示我的电子邮件。我们不确定是什么导致了这个错误。

已经与 Engine Yard 人员交谈并告诉我们它可以是订阅跟踪应用程序,但我们已经禁用它并且它不是......

我会很感激任何关于这个的线索......

【问题讨论】:

    标签: ruby-on-rails delayed-job sendgrid


    【解决方案1】:

    这可能是因为您作为邮件内容发送的参数没有正确传递给delayed_job

    class GenerateFileJob < Struct.new(:claim_id)
      def perform
        claim = Claim.find(claim_id)
        #do some stuff 
      end
    end
    

    以上是我在我的应用程序中使用延迟作业时的示例代码,如果您可以粘贴任何代码,我们可能会为您提供更多帮助

    【讨论】:

    • 感谢您的快速回答,我不确定代码有什么问题,因为我已经发送了另一封延迟工作的电子邮件并且没关系。
    • 太好了,我还注意到,当您仅重新启动 Web 服务器时,有时延迟作业的行为很奇怪,无论如何,如果您找到问题的原因,请在此处发布:D
    猜你喜欢
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 2013-03-31
    相关资源
    最近更新 更多