deliver! (ActionMailer::Base)

    # File lib/action_mailer/base.rb, line 464
        def deliver!(mail = @mail)
          raise "no mail object available for delivery!" unless mail
          logger.info "Sent mail:\n #{mail.encoded}" unless logger.nil?

          begin
            __send__("perform_delivery_#{delivery_method}", mail) if perform_deliveries
          rescue Exception => e  # Net::SMTP errors or sendmail pipe errors
            raise e if raise_delivery_errors
          end

          return mail
        end