2015-07-19 135 views
1

我有这样的任务:从发送邮件ar_mailer不工作

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

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

,我在日志中得到查询是很奇怪:

  1. Eventhough我运行生产模式,日志在development.log

  2. ,我得到的有查询创建:

    SELECT emails。* FROM emails WHERE(last_send_attempt> 0和created_on < '2015年7月12日23点36分49秒')

但今天是2015-07-19。为什么会去更旧的日期?

看来,在查询它得到的电子邮件,它说:

ar_sendmail:发现1000封电子邮件发送

但不起任何作用。

???

回答

2

在我看来,日志没有使用不正确的日期。但是,你正在看一个旧的入口。

+0

不可以。我可以看到我试图从控制台调用它时按下“enter”键的小时数。 –

1

我也认为你正在看错误的日志或日志不工作。