imaplib - Ejemplo muy básico 2007-07-23
Estoy de vuelta con python, que desde antes de exámenes no había tocado nada. Y como estoy llegando al final del Learning Python, donde he visto que existe la librería poplib, me ha dado por probar imaplib
.
Dejo aquí un sencillo ejemplo que muestra todos los mensajes de un buzón IMAP.
- #!/usr/bin/python
- import imaplib, getpass
- if __name__ == '__main__':
- host = raw_input('Host: ')
- user = raw_input('User: ')
- passw = getpass.getpass('Password: ')
- mail = imaplib.IMAP4(host)
- mail.login(user,passw)
- mail.select()
- typ, data = mail.search(None, 'ALL')
- for num in data[0].split():
- typ, data = mail.fetch(num, '(RFC822)')
- print '\\n----------------------------------\\n',
- print 'Message %s' % num,
- print '\\n----------------------------------\\n',
- print '\\n%s\\n' % data[0][1]
- raw_input('Next message...')
- mail.close()
- mail.logout()