首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sidekiq延迟邮件发送

Sidekiq延迟邮件发送
EN

Stack Overflow用户
提问于 2013-04-09 00:39:11
回答 2查看 3.5K关注 0票数 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起作用了,我想知道我是否使用了错误的语法或什么的?

谢谢!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-18 05:31:29

我也碰到了一个类似的问题。我在延迟的分机呼叫发送方式上做了一个小小的改变。

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

如果这对您有效,那么它可能是由于msg.from没有被设置。

相关代码是这里

票数 1
EN

Stack Overflow用户

发布于 2014-10-27 18:51:29

实际上,我在使用rails 4版本时也有同样的问题。上面的解决方案对我没有用,我检查了@benjamin repo,却找不到它。所以,我已经尝试过了

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15891416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档