#!/usr/bin/env python
import poplib
import email
import string
M = poplib.POP3('pop3.mail.host')
M.user('username')
M.pass_('password')
numMessages = len(M.list()[1])
for i in range(numMessages):
print "=" * 40
msg = M.retr(i+1)
str = string.join(msg[1], "\n")
mail = email.message_from_string(str)
print "From:", mail["From"]
print "Subject:", mail["Subject"]
print "Date:", mail["Date"]
if mail.is_multipart():
print mail.get_payload(0).get_payload()
else:
print mail.get_payload()
M.quit()