Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require 'net/smtp'
- unless (2..3).include? ARGV.length
- puts 'Usage: mail.rb SUBJECT TO [FROM]'
- exit 1
- end
- subject, to, from_ = ARGV
- from = from_ || ENV['FROM'] || 'devops@arizona.global'
- server = ENV['SERVER'] || 'email-smtp.us-east-1.amazonaws.com'
- user = ENV['SMTP_USER'] || 'AKIAJTCYSLMQF3SA7RJA'
- pass = ENV['SMTP_PASS'] || 'Aj9JPIRvd/rwRXdiECd7iQwoOXPXHKcS9m8yOgwy9ETn'
- message = "TESTE EMAIL" # $stdin.read
- mail = <<EOF
- From: #{from}
- To: #{to}
- Subject: #{subject}
- Date: #{Time.now}
- #{message}
- EOF
- conn = Net::SMTP.new server, 465
- conn.enable_tls
- conn.start 'localhost', user, pass, :login
- conn.send_message mail, from, *to.split(/\s*,\s*/)
- conn.finish
Add Comment
Please, Sign In to add comment