]> source.dussan.org Git - redmine.git/commitdiff
Use async email deliveries in rake tasks (#16784).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Fri, 2 May 2014 07:07:02 +0000 (07:07 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Fri, 2 May 2014 07:07:02 +0000 (07:07 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@13123 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/tasks/email.rake

index 84eb27928bcc3ed8fa88da21724c096330f37b8d..875f82fffe8e9eef4c9d8b7ca4066cd488d84a88 100644 (file)
@@ -55,7 +55,9 @@ Examples:
 END_DESC
 
     task :read => :environment do
-      MailHandler.receive(STDIN.read, MailHandler.extract_options_from_env(ENV))
+      Mailer.with_synched_deliveries do
+        MailHandler.receive(STDIN.read, MailHandler.extract_options_from_env(ENV))
+      end
     end
 
     desc <<-END_DESC
@@ -122,7 +124,9 @@ END_DESC
                       :move_on_success => ENV['move_on_success'],
                       :move_on_failure => ENV['move_on_failure']}
 
-      Redmine::IMAP.check(imap_options, MailHandler.extract_options_from_env(ENV))
+      Mailer.with_synched_deliveries do
+        Redmine::IMAP.check(imap_options, MailHandler.extract_options_from_env(ENV))
+      end
     end
 
     desc <<-END_DESC
@@ -149,7 +153,9 @@ END_DESC
                       :password => ENV['password'],
                       :delete_unprocessed => ENV['delete_unprocessed']}
 
-      Redmine::POP3.check(pop_options, MailHandler.extract_options_from_env(ENV))
+      Mailer.with_synched_deliveries do
+        Redmine::POP3.check(pop_options, MailHandler.extract_options_from_env(ENV))
+      end
     end
 
     desc "Send a test email to the user with the provided login name"