# File lib/mail/message.rb, line 1567 def add_file(values) convert_to_multipart unless self.multipart? || self.body.decoded.blank? add_multipart_mixed_header if values.is_a?(String) basename = File.basename(values) filedata = File.read(values) else basename = values[:filename] filedata = values[:content] || File.read(values[:filename]) end self.attachments[basename] = filedata end