| Module | Mack::Notifier::DeliveryHandlers::Smtp |
| In: |
lib/mack-notifier/delivery_handlers/smtp.rb
|
Delivers Mack::Notifier objects using Net::SMTP.
# File lib/mack-notifier/delivery_handlers/smtp.rb, line 8
8: def self.deliver(mail)
9: smtp_settings = configatron.mack.notifier.smtp
10: Net::SMTP.start(smtp_settings.address, smtp_settings.port,
11: smtp_settings.domain, smtp_settings.retrieve(:user_name, nil),
12: smtp_settings.retrieve(:password, nil), smtp_settings.retrieve(:authentication, nil)) do |smtp|
13: smtp.sendmail(mail.deliverable, mail.reply_to, mail.recipients)
14: end
15: end