下午好,
我试图使用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起作用了,我想知道我是否使用了错误的语法或什么的?
谢谢!!
发布于 2013-04-18 05:31:29
我也碰到了一个类似的问题。我在延迟的分机呼叫发送方式上做了一个小小的改变。
试试这个:gem 'sidekiq', :git => "git@bitbucket.org:benjamintanweihao/sidekiq.git"。
如果这对您有效,那么它可能是由于msg.from没有被设置。
相关代码是这里。
发布于 2014-10-27 18:51:29
实际上,我在使用rails 4版本时也有同样的问题。上面的解决方案对我没有用,我检查了@benjamin repo,却找不到它。所以,我已经尝试过了
https://stackoverflow.com/questions/15891416
复制相似问题