Module: EnMail::Extensions::MessageTransportEncodingRestrictions
- Defined in:
- lib/enmail/extensions/message_transport_encoding_restrictions.rb
Instance Method Summary collapse
Instance Method Details
#identify_and_set_transfer_encoding ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# 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 |