下午好,
我正在尝试使用 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
行得通,我想知道我是否使用了错误的语法或什么?
谢谢!!