module EnMail::Extensions::MessageTransportEncodingRestrictions
Public Instance Methods
identify_and_set_transfer_encoding()
click to toggle source
Calls superclass method
# File lib/enmail/extensions/message_transport_encoding_restrictions.rb, line 7 def identify_and_set_transfer_encoding if @enmail_rfc18467_encoding_restrictions && !multipart? str = body.raw_source self.content_transfer_encoding = [ ::Mail::Encodings::Base64, ::Mail::Encodings::QuotedPrintable, ].min { |a, b| a.cost(str) <=> b.cost(str) } else super end end