class ServerMonitor::EMail
Public Class Methods
new(email_from, email_to, smtp_address, smtp_port, smtp_username, smtp_password, subject, body)
click to toggle source
# File lib/servermonitor/mail.rb, line 5 def initialize(email_from, email_to, smtp_address, smtp_port, smtp_username, smtp_password, subject, body) @email_from = email_from @email_to = email_to @smtp_address = smtp_address @smtp_port = smtp_port @smtp_username = smtp_username @smtp_password = smtp_password @subject = subject @body = body end
Public Instance Methods
deliver()
click to toggle source
# File lib/servermonitor/mail.rb, line 15 def deliver mail = Mail.new do end mail['from'] = @email_from mail['to'] = @email_to mail.subject = @subject mail.body = @body mail.delivery_method :smtp, address: @smtp_address, port: @smtp_port, user_name: @smtp_username, password: @smtp_password puts mail.deliver! end