class DAF::EmailAction
An action that sends an email based on parameters
Public Instance Methods
format_email(to, from, subject, body)
click to toggle source
# File lib/daf/actions/email_action.rb, line 24 def format_email(to, from, subject, body) <<TEXT From: #{from} To: #{to} Subject: #{subject} #{body} TEXT end
invoke()
click to toggle source
# File lib/daf/actions/email_action.rb, line 14 def invoke message = format_email(@to.value, @from.value, @subject.value, @body.value) port = self.port.valid? ? self.port.value : 25 Net::SMTP.start(@server.value, port) do |smtp| smtp.send_message(message, @from.value, @to.value) end true end