2015-07-19 36 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

我也認爲你正在看錯誤的日誌或日誌不工作。