2

通常の送信中に正常に機能するActionMailerオブザーバーがありますが、delayed_jobに配信を送信すると、まったく呼び出されません。これはdelayed_job自体の関数ですか、それとも私のオブザーバーに固有の関数ですか?

コントローラ:

BulkMailer.delay.blast(recipients, email, template)

初期化子:

ActionMailer::Base.register_observer(MailObserver)

観察者

class MailObserver
  def self.delivered_email(message)
    Rails.logger.debug 'Message: finished'
  end
end
4

1 に答える 1

1

コード自体は問題なく、DelayedJobとActionMailerオブザーバーは互換性があります。私の問題は、ワーカーを再起動することで解決しました。

于 2012-12-24T02:09:46.477 に答える