2

こんにちは、

Sidekiq/Redis を使用してバックグラウンドでメールを送信しようとしています。次の点に注意してください。

  1. 使用devise-asyncしていますが、問題なく動作します

  2. ActionMailer設定は良好です メーラーの
    呼び出しを に変更すると、メールは正常にUserMailer.contact_email(name).deliver!送信されます。機能していないのはUserMailer.delay.contact_email(name)

  3. ログでジョブが進行していることを確認できます。メールが通過していると想定することさえできます。機能していないことに気付いたのは、自分自身に送信したときだけでした。
    Apr 08 18:36:58 app01-production sidekiq: 2013-04-09T00:36:58Z 31155 TID-1jdwoq Sidekiq::Extensions::DelayedClass JID-6143790ebbf6e8bbc4a7bb85 INFO: done: 4.923 sec

明らかに、メール オブジェクトで DelayedClass 拡張を呼び出していますが、うまくいきません。それが機能することを考えるとdevise-async、間違った構文または何かを使用しているのではないかと思います?`

ありがとう!!

4

2 に答える 2