我有这个任务:
task :send_emails => :environment do
Dir.chdir(Rails.root)
ActionMailer::ARSendmail.run(['-o'])
end
我尝试将它作为 cronjob 或在控制台中运行。电子邮件表已满,但没有电子邮件出来。
我在日志中得到的查询很奇怪:
即使我运行生产模式,日志也是在 development.log 中创建的
我得到的查询是:
SELECT
emails
.* FROMemails
WHERE (last_send_attempt > 0 and created_on < '2015-07-12 23:36:49')
但今天是 2015-07-19。为什么它去一个更旧的日期?
似乎在查询中它收到了电子邮件,它说:
ar_sendmail:找到 1000 封要发送的电子邮件
但它什么也没做。
???