こんにちは、
Sidekiq/Redis を使用してバックグラウンドでメールを送信しようとしています。次の点に注意してください。
使用
devise-async
していますが、問題なく動作しますActionMailer
設定は良好です メーラーの
呼び出しを に変更すると、メールは正常にUserMailer.contact_email(name).deliver!
送信されます。機能していないのはUserMailer.delay.contact_email(name)
ログでジョブが進行していることを確認できます。メールが通過していると想定することさえできます。機能していないことに気付いたのは、自分自身に送信したときだけでした。
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
、間違った構文または何かを使用しているのではないかと思います?`
ありがとう!!