class RMail::Message

Public Instance Methods

add_file(name, path, content_type = 'text/plain') click to toggle source

Attachs a file to a message

# File lib/autobuild/mail_reporter.rb, line 98
def add_file(name, path, content_type = 'text/plain')
    part = RMail::Message.new
    part.header.set('Content-Type', content_type)
    part.header.set('Content-Disposition', 'attachment', 'filename' => name)
    part.body = ''
    File.open(path) do |file|
        part.body << file.readlines.join("")
    end
    add_part(part)
end