从ar_mailer发送邮件不起作用

时间:2015-07-19 20:50:06

标签: ruby-on-rails ar-mailer

我有这个任务:

task :send_emails => :environment do
  Dir.chdir(Rails.root)
  ActionMailer::ARSendmail.run(['-o'])
end

我尝试将其作为cronjob运行,或者在控制台中运行。电子邮件表已满,但没有电子邮件出来。

我在日志中得到的查询非常奇怪:

  1. 尽管我运行生产模式,但日志是在development.log中创建的

  2. 我到达的查询是:

    SELECT emails。* FROM emails WHERE(last_send_attempt> 0和created_on< ' 2015-07-12 23:36:49&#39 ;)

  3. 但今天是2015-07-19。为什么它会更早出现?

    似乎在查询中它收到了电子邮件,它说:

      

    ar_sendmail:发现了1000封要发送的电子邮件

    但它什么也没做。

    ???

2 个答案:

答案 0 :(得分:2)

在我看来,日志没有使用错误的日期。但是,你正在看一个旧条目。

答案 1 :(得分:1)

我也认为您正在查看错误的日志或日志无法正常工作。