Advertisement
Guest User

Untitled

a guest
Jul 19th, 2016
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. # Dependencies: `gem install ruby-gmail`
  2.  
  3. require 'gmail'
  4. require 'csv'
  5.  
  6. email_subject = "subject line"
  7.  
  8. email_body = File.open("email.txt", "rb").read
  9.  
  10. username = "username"
  11. password = "password"
  12.  
  13. gmail = Gmail.new(username, password)
  14.  
  15. addresses = []
  16.  
  17. # contacts.csv exported from Gmail contacts
  18. CSV.foreach('contacts.csv') do |row|
  19. addresses.push(row[14])
  20. end
  21.  
  22. # Remove header
  23. addresses.shift
  24.  
  25. addresses.each() { |address|
  26.  
  27. email = gmail.generate_message do
  28. to address
  29. from "Your Name <you@email.com>"
  30. subject email_subject
  31. body email_body
  32. end
  33.  
  34. gmail.deliver(email)
  35.  
  36. }
  37.  
  38. gmail.logout
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement