【问题标题】:Rails Action Mailer with delayed job not sending emailRails Action Mailer 延迟作业不发送电子邮件
【发布时间】:2015-09-08 10:04:21
【问题描述】:

所以我尝试在我的应用程序中使用延迟作业和操作邮件程序,并且我已经在本地和生产环境中进行了测试,并且创建并执行了电子邮件作业,但没有发送电子邮件。

当我不使用延迟工作而只使用 .deliver 时,它工作得很好。

发送邮件的代码:

UserMailer.delay.followed_you(user)

在我的控制台中,当我运行 Delayed::Job.all 时,我看到作业正在排队。然后当我运行rake jobs:work 时,我看到作业正在成功执行:

[Worker(host:f595047e-4de8-4247-8cdb-098774814694 pid:3)] Starting job worker
[Worker(host:f595047e-4de8-4247-8cdb-098774814694 pid:3)] Job Class#followed_you (id=10326) RUNNING
[Worker(host:f595047e-4de8-4247-8cdb-098774814694 pid:3)] Job Class#followed_you (id=10326) COMPLETED after 0.1035
[Worker(host:f595047e-4de8-4247-8cdb-098774814694 pid:3)] 1 jobs processed at 4.4194 j/s, 0 failed

但电子邮件永远不会发送。我的猜测是与延迟作业中未加载 SMTP 设置有关吗?任何帮助,将不胜感激。 我正在使用 rails 4.0.13 和延迟作业 4.0.2

【问题讨论】:

    标签: ruby-on-rails email delayed-job


    【解决方案1】:

    我发现了问题所在。我的邮件操作是空白的。哦!

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 2015-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 2011-07-14
      相关资源
      最近更新 更多