Voici un exemple minimal (sans vérification d'erreurs) qui ouvre une boîte aux lettres et récupère et imprime tous les messages:
import getpass, poplib
M = poplib.POP3('localhost')
M.user(getpass.getuser())
M.pass_(getpass.getpass())
numMessages = len(M.list()[1])
for i in range(numMessages):
for j in M.retr(i+1)[1]:
print j
A la fin du module figure une section de test qui contient un exemple plus complet de mise en oeuvre.