module RSS2Mail::Transport::SMTP

Constants

DEFAULT_HOST
DEFAULT_PORT
MESSAGE_TEMPLATE

Public Instance Methods

deliver_mail(to, *args) click to toggle source
# File lib/rss2mail/transport.rb, line 82
def deliver_mail(to, *args)
  deliver_smtp(Net::SMTP, [to], *args)
end

Private Instance Methods

deliver_smtp(klass, tos, subject, body, type) click to toggle source
# File lib/rss2mail/transport.rb, line 88
def deliver_smtp(klass, tos, subject, body, type)
  klass.start(*@smtp) { |smtp|
    tos.each { |to|
      smtp.send_message(
        ERB.new(MESSAGE_TEMPLATE).result(binding),
        FROM,
        *to
      )
    }
  }
end