##// END OF EJS Templates
Fixed: reminder mails are not sent when delivery_method is :async_smtp (#5058)....
Jean-Philippe Lang -
r9233:fde9c7315ac6
parent child
Show More
@@ -372,6 +372,17 class Mailer < ActionMailer::Base
372 372 ActionMailer::Base.perform_deliveries = was_enabled
373 373 end
374 374
375 # Sends emails synchronously in the given block
376 def self.with_synched_deliveries(&block)
377 saved_method = ActionMailer::Base.delivery_method
378 if m = saved_method.to_s.match(%r{^async_(.+)$})
379 ActionMailer::Base.delivery_method = m[1].to_sym
380 end
381 yield
382 ensure
383 ActionMailer::Base.delivery_method = saved_method
384 end
385
375 386 private
376 387 def initialize_defaults(method_name)
377 388 super
@@ -36,6 +36,8 namespace :redmine do
36 36 options[:tracker] = ENV['tracker'].to_i if ENV['tracker']
37 37 options[:users] = (ENV['users'] || '').split(',').each(&:strip!)
38 38
39 Mailer.with_synched_deliveries do
39 40 Mailer.reminders(options)
40 41 end
41 42 end
43 end
General Comments 0
You need to be logged in to leave comments. Login now