Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. import poplib
  2. import string, random
  3. import StringIO, rfc822
  4.  
  5. SERVER = "pop.spam.egg"
  6.  
  7. USER = "mulder"
  8. PASSWORD = "trustno1"
  9.  
  10. # connect to server
  11. server = poplib.POP3(SERVER)
  12.  
  13. # login
  14. server.user(USER)
  15. server.pass_(PASSWORD)
  16.  
  17. # list items on server
  18. resp, items, octets = server.list()
  19.  
  20. # download a random message
  21. id, size = string.split(random.choice(items))
  22. resp, text, octets = server.retr(id)
  23.  
  24. text = string.join(text, "\n")
  25. file = StringIO.StringIO(text)
  26.  
  27. message = rfc822.Message(file)
  28.  
  29. for k, v in message.items():
  30. print k, "=", v
  31.  
  32. print message.fp.read()
  33.  
  34. ## subject = ANN: (the eff-bot guide to) The Standard Python Library
  35. ## message-id = <199910120808.KAA09206@spam.egg>
  36. ## received = (from fredrik@spam.egg)
  37. ## by spam.egg (8.8.7/8.8.5) id KAA09206
  38. ## for mulder; Tue, 12 Oct 1999 10:08:47 +0200
  39. ## from = Fredrik Lundh <fredrik@spam.egg>
  40. ## date = Tue, 12 Oct 1999 10:08:47 +0200
  41. ## to = mulder@spam.egg
  42. ##
  43. ## ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement