Sha256: a7871d890339d88203e9c95fb77e09d692b9432d5ec3d7b0aff536b2daf0cf10
Contents?: true
Size: 723 Bytes
Versions: 4
Compression:
Stored size: 723 Bytes
Contents
require 'net/smtp' module Mack module Notifier module DeliveryHandlers # :nodoc: # Delivers Mack::Notifier objects using Net::SMTP. module Smtp def self.deliver(mail) smtp_settings = configatron.mack.notifier.smtp Net::SMTP.start(smtp_settings.address, smtp_settings.port, smtp_settings.domain, smtp_settings.retrieve(:user_name, nil), smtp_settings.retrieve(:password, nil), smtp_settings.retrieve(:authentication, nil)) do |smtp| smtp.sendmail(mail.deliverable, mail.reply_to, mail.recipients) end end end # Smtp end # DeliveryHandlers end # Notifier end # Mack
Version data entries
4 entries across 4 versions & 1 rubygems