【发布时间】:2019-04-10 20:28:34
【问题描述】:
TL;DR
如何跟踪由deliver_later 排队的邮件及其投递状态?
详情
我想使用来自 action mailer 的 deliver_later 异步发送一堆电子邮件。只要邮件是异步发送的,它就可以工作,wait: 按预期工作。到目前为止一切顺利。
我现在想提供一些关于已发送邮件状态的状态信息。 IE。一个简单的字符串,例如 x/y mails sent,我可以通过 http 或以后的任何方式进行查询(这不是这个问题的关注点!)。我的期望是我可以轻松访问作业队列或类似的东西,然后我可以在after_action 中注册回调,但显然没有这样的东西,看起来我需要使用所述回调手工制作,但我找不到一个资源甚至提到了“交付状态”这个话题。似乎世界上没有人对deliver_latered 邮件是否以及何时实际发送 oO 感兴趣?我能找到的最接近的事情是如何为单元测试的目的检查这一点,但这绝对不是我想要的。
【问题讨论】:
标签: ruby-on-rails ruby actionmailer rails-activejob