Guest User

Untitled

a guest
Jul 16th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. require 'net/imap'
  2. module Imapper
  3.  
  4. class Session
  5. def initialize(email_address, passwd)
  6. @imap = Net::IMAP.new('imap.gmail.com', 993, true, nil, false)
  7. @imap.login(email_address, passwd)
  8. end
  9.  
  10. def inbox
  11. @imap.examine('INBOX')
  12. @imap.search(["SINCE", "6-Nov-2009"]).collect do |message_id|
  13. @imap.fetch(message_id, "ENVELOPE")[0].attr["ENVELOPE"]
  14. end
  15. end
  16. end
  17. end
  18.  
  19. print "Enter email address: "
  20. email_addr = gets.chomp
  21. print "Enter password: "
  22. passwd = gets.chomp
  23. session = Imapper::Session.new(email_addr, passwd)
  24. messages = session.inbox
  25. messages.each do |message|
  26. puts message.subject
  27. end
Add Comment
Please, Sign In to add comment