##// END OF EJS Templates
Adds cc and bcc to email log messages (#12090)....
Jean-Philippe Lang -
r10472:f09be6832327
parent child
Show More
@@ -125,6 +125,24 ActionMailer::Base.add_delivery_method :async_smtp, DeliveryMethods::AsyncSMTP
125 ActionMailer::Base.add_delivery_method :async_sendmail, DeliveryMethods::AsyncSendmail
125 ActionMailer::Base.add_delivery_method :async_sendmail, DeliveryMethods::AsyncSendmail
126 ActionMailer::Base.add_delivery_method :tmp_file, DeliveryMethods::TmpFile
126 ActionMailer::Base.add_delivery_method :tmp_file, DeliveryMethods::TmpFile
127
127
128 # Changes how sent emails are logged
129 # Rails doesn't log cc and bcc which is misleading when using bcc only (#12090)
130 module ActionMailer
131 class LogSubscriber < ActiveSupport::LogSubscriber
132 def deliver(event)
133 recipients = [:to, :cc, :bcc].inject("") do |s, header|
134 r = Array.wrap(event.payload[header])
135 if r.any?
136 s << "\n #{header}: #{r.join(', ')}"
137 end
138 s
139 end
140 info("\nSent email \"#{event.payload[:subject]}\" (%1.fms)#{recipients}" % event.duration)
141 debug(event.payload[:mail])
142 end
143 end
144 end
145
128 module ActionController
146 module ActionController
129 module MimeResponds
147 module MimeResponds
130 class Collector
148 class Collector
General Comments 0
You need to be logged in to leave comments. Login now