[Python] Email, poplib e gli allegati.
Marcello
marcello a linuxvil.it
Gio 6 Ago 2009 15:00:48 CEST
Ciao a tutti,
anticipo che non sono una cima con python, per un programma che sto
realizzando ho la necessità di salvare gli allegati delle e-mail che scarico
tramite pop in una cartella. Sono riuscito (dopo molti sforzi) a leggere il
nome dell'allegato :(
import poplib, mimetypes, email
ServerPop = poplib.POP3('pop.tiscali.it')
ServerPop.user("xxx a tiscali.it")
ServerPop.pass_("xxx")
NumeroMessaggi = len(ServerPop.list()[1])
for Messaggio in range(NumeroMessaggi):
msg =
email.message_from_string('\r\n'.join(ServerPop.retr(Messaggio+1)[1]))
#print msg
for i in msg.walk():
if i.get_content_maintype() == 'text':
pl = i.get_payload(decode=True)
print pl
continue
NomeAllegato = i.get_filename(None)
print NomeAllegato
if (raw_input("Cancello? (S/N) ") == "S"):
ServerPop.dele(Messaggio)
ServerPop.quit()
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20090806/ad02853b/attachment.htm
Maggiori informazioni sulla lista
Python