diff --git a/config/initializers/send_mail.rb b/config/initializers/send_mail.rb index 203624104..4dda7d0c9 100644 --- a/config/initializers/send_mail.rb +++ b/config/initializers/send_mail.rb @@ -1,12 +1,15 @@ #coding=utf-8 -scheduler = Rufus::Scheduler.new -#每天18:00发送当天的邮件汇总 -scheduler.cron('0 18 * * *') do - users = User.where(mail_notification: 'day') - users.each do |user| - mailer = Mailer.send_for_user_activities(user, Date.today, 1) - mailer.deliver if mailer - end -end +## 移入crontab + +# scheduler = Rufus::Scheduler.new +# +# #每天18:00发送当天的邮件汇总 +# scheduler.cron('0 18 * * *') do +# users = User.where(mail_notification: 'day') +# users.each do |user| +# mailer = Mailer.send_for_user_activities(user, Date.today, 1) +# mailer.deliver if mailer +# end +# end diff --git a/lib/tasks/email.rake b/lib/tasks/email.rake index 934070e54..676618825 100644 --- a/lib/tasks/email.rake +++ b/lib/tasks/email.rake @@ -194,5 +194,14 @@ END_DESC abort l(:notice_email_error, e.message) end end + + desc "send a email for day" + task :day => :environment do + users = User.where(mail_notification: 'day') + users.each do |user| + mailer = Mailer.send_for_user_activities(user, Date.today, 1) + mailer.deliver if mailer + end + end end end