deliver_later ActionMailer 在生产环境中不发送邮件
deliver_later with ActionMailer not sending mail in production
deliver_later ActionMailer 在生产中不发送邮件。
我正在使用
rails 5.2.0 and
delayed_job_active_record 4.1.3
我已经在生产中尝试了 deliver
和 deliver_now
并且电子邮件发送成功。一旦我更改为 deliver_later
,作业就会排队但从未执行。
if user.notify_new_event?
EventMailer.notify_created(user.id, id).deliver_later
end
deliver_later
与 ActionMailer
的行为应类似于 deliver_later
与 ActiveJob
。但是有些 deliver_later
和 ActionMailer
不起作用。
ActionMailer
和 DelayedJob
不是问题。相反,问题出在多租户应用程序上。默认情况下 delayed_job
尝试从默认租户执行作业。
deliver_later ActionMailer 在生产中不发送邮件。
我正在使用
rails 5.2.0 and delayed_job_active_record 4.1.3
我已经在生产中尝试了 deliver
和 deliver_now
并且电子邮件发送成功。一旦我更改为 deliver_later
,作业就会排队但从未执行。
if user.notify_new_event?
EventMailer.notify_created(user.id, id).deliver_later
end
deliver_later
与 ActionMailer
的行为应类似于 deliver_later
与 ActiveJob
。但是有些 deliver_later
和 ActionMailer
不起作用。
ActionMailer
和 DelayedJob
不是问题。相反,问题出在多租户应用程序上。默认情况下 delayed_job
尝试从默认租户执行作业。