module SimpleMailer
Constants
- DESCRIPTION
- SUMMARY
- VERSION
Public Instance Methods
run(options)
click to toggle source
# File lib/simplemailer.rb, line 17 def run(options) logger.level = Logger::DEBUG if options[:debug] && !logger.debug? debug "#{PROGNAME}@#{__LINE__} in #{self.class}##{__method__}: options: #{options.to_yaml}" mail = Mail.new() mail[:from] = options[:from] mail[:to] = options[:to].join(",") mail[:subject] = options[:subject] ||= '<no subject>' mail['X-Mailer'] = "#{PROGNAME} #{SimpleMailer::VERSION}" if options[:body] mail[:body] = options[:body] else mail[:body] = STDIN.read end if options[:transport] mail.delivery_method :sendmail, :location => options[:transport] end debug "#{PROGNAME}@#{__LINE__} in #{self.class}##{__method__}: mail: #{mail}" mail.deliver unless options[:debug] end