class ActionMailer::Base

def method_missing(method_name, ...)

def method_missing(method_name, ...)
  if action_methods.include?(method_name.name)
    MessageDelivery.new(self, method_name, ...)
  else
    super
  end
end