class ActionMailer::Base
def deliver_mail(mail) #:nodoc:
nothing except tell the logger you sent the email.
calling +deliver_mail+ directly and passing a Mail::Message will do
through a callback when you call :deliver on the Mail::Message,
This method is actually called by the Mail::Message object itself
Wraps an email delivery inside of ActiveSupport::Notifications instrumentation.
def deliver_mail(mail) #:nodoc: ActiveSupport::Notifications.instrument("deliver.action_mailer") do |payload| set_payload_for_mail(payload, mail) yield # Let Mail do the delivery actions end end