从延迟的作业Rails应用程序接收空电子邮件

时间:2012-03-06 15:39:44

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

我正在发送一封来自rails应用程序的延迟作业的电子邮件,我们也收到了电子邮件,但只收到了底部的订阅电子邮件链接,但任何内容都是空的。

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

已经与Engine Yard的人谈过并告诉我们可以是Subscription Tracking应用程序,但我们已经禁用了它并且它不是......

我将不胜感激任何有关此事的线索......

1 个答案:

答案 0 :(得分:1)

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

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

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