Class: TMail::MimeEncodeMulti

Inherits:
Object
  • Object
show all
Defined in:
lib/tmail-pure/net.rb

Instance Method Summary collapse

Instance Method Details

#exec(mail, top = true) ⇒ Object



245
246
247
248
249
250
251
252
253
254
255
256
# File 'lib/tmail-pure/net.rb', line 245

def exec(mail, top = true)
  mail.mime_version = '1.0' if top
  mail.set_content_type 'multipart', 'mixed'
  e = encoding(nil)
  if e and not /\A(?:7bit|8bit|binary)\z/i =~ e
    raise ArgumentError,
          'using C.T.Encoding with multipart mail is not permitted'
  end
  mail.parts.each do |m|
    exec m, false if m._builtin_multipart?
  end
end