Guest User

Untitled

a guest
Jul 19th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. require 'net/smtp'
  2.  
  3. def send_email (to:, msg:, subject:, from_name:, from:, password:)
  4. message = "From: #{from_name} <#{from}>\n" \
  5. "To: <#{to}>\n"\
  6. "Subject: #{subject}\n"\
  7. "#{msg}\n"
  8. smtp = Net::SMTP.new 'smtp.gmail.com', 587
  9. smtp.enable_starttls
  10. smtp.start('gmail.com',
  11. from,
  12. password,
  13. :plain) do |smtp|
  14. smtp.send_message message, from, to
  15. end
  16. end
  17.  
  18. # ex:
  19. send_email to: 'trump@whitehouse.gov',
  20. from: 'joe@gmail.com',
  21. subject: 'lol',
  22. from_name: 'Joe Blow',
  23. password: 'badpassword',
  24. msg: 'lol'
Add Comment
Please, Sign In to add comment