Module: SendEmail
- Defined in:
- lib/email/version.rb,
lib/process_monitoring/send_email.rb
Constant Summary collapse
- VERSION =
"1.2.0"
Class Method Summary collapse
-
.send_email(opts = {}) ⇒ Object
class SendEmail.
Class Method Details
.send_email(opts = {}) ⇒ Object
class SendEmail
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/process_monitoring/send_email.rb', line 10 def SendEmail.send_email(opts={}) opts[:to] ||= '' # Required. opts[:from] ||= '' # Required. opts[:from_alias] ||= 'BBFS Monitoring' opts[:subject] ||= 'BBFS Notification subject' opts[:body] ||= 'BBFS Body' opts[:password] ||= '' # Required. msg = "From: #{opts[:from_alias]} <#{opts[:from]}>\n" \ "To: <#{opts[:to]}>\n" \ "Subject: #{opts[:subject]}\n" \ "#{opts[:body]}" = "Send actual email: #{Params['enable_monitoring_emails']}.\n" \ "to: #{opts[:to]}\n" \ "msg:#{msg}" if Params['enable_monitoring_emails'] Log.debug1() smtp = Net::SMTP.new('smtp.gmail.com', 587) smtp.enable_starttls smtp.start('bbfs.com', opts[:from], opts[:password], :login) do smtp.(msg, opts[:from], opts[:to]) end else Log.info() end end |