Ruby on rails Sidekiq延迟邮件发送不发送电子邮件

Ruby on rails Sidekiq延迟邮件发送不发送电子邮件,ruby-on-rails,email,actionmailer,sidekiq,delayed-execution,Ruby On Rails,Email,Actionmailer,Sidekiq,Delayed Execution,下午好 我正在尝试使用Sidekiq/Redis在后台发送电子邮件。我要指出以下几点: 我正在使用Deviate async,它可以正常工作 我的ActionMailer设置很好 如果我将邮寄电话改为UserMailer.contact\u emailname.deliver!电子邮件发送得很好。不起作用的是UserMailer.delay.contact\u emailname 我可以在我的日志中看到工作的进展,你甚至会认为邮件已经完成了。只有当我给自己发邮件时,我才注意到它不起作用: APR

下午好

我正在尝试使用Sidekiq/Redis在后台发送电子邮件。我要指出以下几点:

我正在使用Deviate async,它可以正常工作

我的ActionMailer设置很好 如果我将邮寄电话改为UserMailer.contact\u emailname.deliver!电子邮件发送得很好。不起作用的是UserMailer.delay.contact\u emailname

我可以在我的日志中看到工作的进展,你甚至会认为邮件已经完成了。只有当我给自己发邮件时,我才注意到它不起作用: APR08 18:36:58 app01生产侧基:2013-04-09T00:36:58Z 31155 TID-1jdwoq侧基:扩展:延迟类JID-6143990EBBF6E8BBC4A7BB85信息:完成:4.923秒

它显然是在调用mail对象上的DelayedClass扩展,但没有成功。鉴于Desive async的工作原理,我想知道我是否使用了错误的语法或其他东西`


谢谢

我也遇到了类似的问题。我对延迟的分机呼叫的传送方式做了一个小小的改变

试试这个:gem'sidekiq',:git=>git@bitbucket.org:benjamintanweihao/sidekiq.git

如果这对您有效,则可能是由于未设置msg.from


相关代码是。

我也遇到了类似的问题。我对延迟的分机呼叫的传送方式做了一个小小的改变

试试这个:gem'sidekiq',:git=>git@bitbucket.org:benjamintanweihao/sidekiq.git

如果这对您有效,则可能是由于未设置msg.from


相关代码是。

实际上,我在使用rails 4版本时也遇到了同样的问题。上面的解决方案对我不起作用,我已经检查了@benjamin repo,但找不到它。所以,我尝试了sidekiq mailer gem,并使其工作良好

实际上,我在使用rails 4版本时也遇到了同样的问题。上面的解决方案对我不起作用,我已经检查了@benjamin repo,但找不到它。所以,我尝试了sidekiq mailer gem,并使其工作良好

嗨,本杰明-谢谢你的建议!不幸的是,我要休假一个月,所以在那之前我无法尝试。不过我还是很感激。我会接受,因为这似乎是合理的:嗨本杰明-谢谢你的建议!不幸的是,我要休假一个月,所以在那之前我无法尝试。不过我还是很感激。我会接受,因为这似乎是合理的: