#!/usr/bin/python # Lists incoming messages waiting on a POP3 account # usage: email.py popserver account password import poplib, string, sys popserver= sys.argv[1] account= sys.argv[2] password= sys.argv[3] M = poplib.POP3(popserver) M.user(account) M.pass_(password) Mlist= M.list() numMessages = len(Mlist[1]) for i in range(numMessages): line= '' for j in M.retr(i+1)[1]: ix= string.find(j, ':') if ix<0: continue hfield= j[:ix] if (hfield=='From') or (hfield=='Subject') or (hfield=='Date'): value= j[ix+1:] line= line+ value+ '\t' print line