不接收Rails actionmailer和延迟作业的邮件
我正在使用actionmailer使用延迟作业。 我有5个以上的邮件程序和40个邮件程序。 除了一个邮件动作邮件以外,所有工作正常都不会被某些用户发送或不被用户接收。 但是,当我尝试禁用delayed_job时,它的工作很完美。 我检查了日志,每次创建一个作业并且处理没有错误。 我甚至有配置不删除失败的作业。 我不知道我是否应该在这里发布任何代码,因为延迟作业禁用,该邮件工作正常,所以我猜问题不是与邮件的行动。 我无法弄清楚问题出在哪里。
编辑(记录失败的作业):
D, [2016-07-07T05:53:00.757530 #31786] DEBUG -- : User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 69 LIMIT 1 D, [2016-07-07T05:53:00.773829 #31786] DEBUG -- : EquipmentMailer#send_post_expired_email: processed outbound mail in 190.1ms D, [2016-07-07T05:53:00.774358 #31786] DEBUG -- : (0.1ms) BEGIN D, [2016-07-07T05:53:00.775255 #31786] DEBUG -- : SQL (0.3ms) DELETE FROM `delayed_jobs` WHERE `delayed_jobs`.`id` = 255 D, [2016-07-07T05:53:00.776992 #31786] DEBUG -- : (1.6ms) COMMIT I, [2016-07-07T05:53:00.777182 #31786] INFO -- : 2016-07-07T05:53:00-0700: [Worker(delayed_job host:example.com pid:31786)] Job EquipmentMailer.send_post_expired_email (id=255) COMPLETED after 0.1972
我注意到,在处理出站邮件后,它立即删除作业,但对于处理后的作业作业,它会使用from,to来渲染模板并对资产进行编码。
链接地址: http://www.djcxy.com/p/65787.html上一篇: Not receiving mails with Rails actionmailer and delayed job