Advertisement
Guest User

Untitled

a guest
May 18th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. require 'net/imap'
  2. require 'kconv'
  3. # 文字エンコードgem
  4.  
  5. imap_ssl = true
  6.  
  7. imap_host = 'imap.gmail.com'
  8. imap_port = 993
  9.  
  10. imap_user = ''
  11. imap_pass = ''
  12.  
  13. imap = Net::IMAP.new(imap_host, imap_port, imap_ssl)
  14. imap_login(imap_user, imap_pass)
  15. imap.examine('INBOX')
  16.  
  17. imap.search(['UNSEEN']).each do |msg_id|
  18. msg = imap.fetch(msg_id, []).first
  19.  
  20. subject = msg.attr['BODY[HEADER.FIELDS (SUBJECT)]']
  21. sender = msg.attr['ENVELOPE'].from.first
  22. puts "#{sender.mailbox}@{mail.host}"
  23. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement