Sha256: 2fb3c9a54304b81d09e5e1e0cbef6d3ee0f8a06894845b3b72f9ea93fdbb2fb3
Contents?: true
Size: 732 Bytes
Versions: 4
Compression:
Stored size: 732 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_settings 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