lunedì 13 ottobre 2008

Iterare fra le nostre caselle di posta

Oggi posto un pezzo di codice python che permette di iterare i messaggi nelle nostre caselle di posta.

Sfrutto la libreria imaplib di Python per la quale trovate di seguito il link alla reference.



#!/usr/bin/python
import imaplib
import email

imap_server='indirizzo_server'
imap_port=134

username='mio_username'
password='mia_password'

sourceM = imaplib.IMAP4(imap_server, imap_port)

sourceM.login(username, password)

sourceM.select()

typ, data = sourceM.search(None, 'ALL')

for num in data[0].split():
    typ, data = sourceM.fetch(num, '(RFC822)')
    msg = email.message_from_string(data[0][1])
    print 'Message %s\n%s\n' % (num, data[0][1])

sourceM.close()
sourceM.logout()

Nessun commento: