Module Mack::Notifier::DeliveryHandlers::Smtp
In: lib/mack-notifier/delivery_handlers/smtp.rb

Delivers Mack::Notifier objects using Net::SMTP.

Methods

deliver  

Public Class methods

[Source]

    # 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

[Validate]