Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. import imaplib
  2. import string, random
  3. import StringIO, rfc822
  4.  
  5. SERVER = "imap.spam.egg"
  6.  
  7. USER = "mulder"
  8. PASSWORD = "trustno1"
  9.  
  10. # connect to server
  11. server = imaplib.IMAP4(SERVER)
  12.  
  13. # login
  14. server.login(USER, PASSWORD)
  15. server.select()
  16.  
  17. # list items on server
  18. resp, items = server.search(None, "ALL")
  19. items = string.split(items[0])
  20.  
  21. # fetch a random item
  22. id = random.choice(items)
  23. resp, data = server.fetch(id, "(RFC822)")
  24. text = data[0][1]
  25.  
  26. file = StringIO.StringIO(text)
  27.  
  28. message = rfc822.Message(file)
  29.  
  30. for k, v in message.items():
  31. print k, "=", v
  32.  
  33. print message.fp.read()
  34.  
  35. server.logout()
  36.  
  37. ## subject = ANN: (the eff-bot guide to) The Standard Python Library
  38. ## message-id = <199910120816.KAA12177@larch.spam.egg>
  39. ## to = mulder@spam.egg
  40. ## date = Tue, 12 Oct 1999 10:16:19 +0200 (MET DST)
  41. ## from = <effbot@spam.egg>
  42. ## received = (effbot@spam.egg) by imap.algonet.se (8.8.8+Sun/8.6.12)
  43. ## id KAA12177 for effbot@spam.egg; Tue, 12 Oct 1999 10:16:19 +0200
  44. ## (MET DST)
  45. ##
  46. ## body text for test 5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement