Guest User

Untitled

a guest
Feb 23rd, 2018
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. require 'net/smtp'
  4.  
  5. unless (2..3).include? ARGV.length
  6. puts 'Usage: mail.rb SUBJECT TO [FROM]'
  7. exit 1
  8. end
  9.  
  10. subject, to, from_ = ARGV
  11.  
  12. from = from_ || ENV['FROM'] || 'devops@arizona.global'
  13. server = ENV['SERVER'] || 'email-smtp.us-east-1.amazonaws.com'
  14. user = ENV['SMTP_USER'] || 'AKIAJTCYSLMQF3SA7RJA'
  15. pass = ENV['SMTP_PASS'] || 'Aj9JPIRvd/rwRXdiECd7iQwoOXPXHKcS9m8yOgwy9ETn'
  16. message = "TESTE EMAIL" # $stdin.read
  17.  
  18. mail = <<EOF
  19. From: #{from}
  20. To: #{to}
  21. Subject: #{subject}
  22. Date: #{Time.now}
  23. #{message}
  24. EOF
  25.  
  26. conn = Net::SMTP.new server, 465
  27. conn.enable_tls
  28. conn.start 'localhost', user, pass, :login
  29. conn.send_message mail, from, *to.split(/\s*,\s*/)
  30. conn.finish
Add Comment
Please, Sign In to add comment