##// END OF EJS Templates
Adds :async_smtp and :async_sendmail delivery methods to perform email deliveries asynchronously....
Jean-Philippe Lang -
r2337:ef903ba70ef4
parent child
Show More
@@ -15,3 +15,17 ActiveRecord::Errors.default_error_messages = {
15 } if ActiveRecord::Errors.respond_to?('default_error_messages=')
15 } if ActiveRecord::Errors.respond_to?('default_error_messages=')
16
16
17 ActionView::Base.field_error_proc = Proc.new{ |html_tag, instance| "#{html_tag}" }
17 ActionView::Base.field_error_proc = Proc.new{ |html_tag, instance| "#{html_tag}" }
18
19 # Adds :async_smtp and :async_sendmail delivery methods
20 # to perform email deliveries asynchronously
21 module AsynchronousMailer
22 %w(smtp sendmail).each do |type|
23 define_method("perform_delivery_async_#{type}") do |mail|
24 Thread.start do
25 send "perform_delivery_#{type}", mail
26 end
27 end
28 end
29 end
30
31 ActionMailer::Base.send :include, AsynchronousMailer
General Comments 0
You need to be logged in to leave comments. Login now