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