Uso de POP e IMAP desde python

Minireceta : Ejemplo de conexión a servidores POP e IMAP.


Conexión POP3

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


Conexión IMAP4

import getpass, imaplib
 
M = imaplib.IMAP4()
M.login(getpass.getuser(), getpass.getpass())
M.select()
typ, data = M.search(None, 'ALL')
for num in data[0].split():
    typ, data = M.fetch(num, '(RFC822)')
    print 'Message %s\n%s\n' % (num, data[0][1])
M.close()
M.logout()


<Volver a la sección de Tutoriales Python>