我正在使用delayed_job 在Rails 应用程序中发送电子邮件,我想测试本地发送的电子邮件。通常我所做的只是将邮件配置设置为 :test 然后查看 ActionMailer::Base.deliveries,但问题是当我调用 MyMailer.delay.some_email 而不是 MyMailer.some_email.deliver 时,电子邮件永远不会收到添加到交货。我认为这是因为我不再调用“deliver”,但在使用delayed_job 时您不应该调用“deliver”。
我所有的生产电子邮件都可以正常工作。只有测试版没有。
想法?