Risolto, <br><br><br>import poplib, mimetypes, email, os<br>ServerPop = poplib.POP3('<a href="http://pop.tiscali.it">pop.tiscali.it</a>')<br>ServerPop.user("<a href="mailto:xxx@tiscali.it">xxx@tiscali.it</a>")<br>
ServerPop.pass_("xxx")<br>Cartella = '.' # directory where to save attachments (default: current)<br>NumeroMessaggi = len(ServerPop.list()[1])<br>for Messaggio in range(NumeroMessaggi):<br> MessaggioCompleto = email.message_from_string('\r\n'.join(ServerPop.retr(Messaggio+1)[1]))<br>
print "-"*30<br> #print MessaggioCompleto<br> print "-"*30<br> if MessaggioCompleto.get_content_maintype() != 'multipart':<br> continue<br> print "["+MessaggioCompleto["From"]+"] :" + MessaggioCompleto["Subject"]<br>
print "Inviato da: " + MessaggioCompleto["From"]<br> print "Oggetto: " +MessaggioCompleto["Subject"]<br> #<br> for part in MessaggioCompleto.walk():<br> # multipart are just containers, so we skip them<br>
if part.get_content_maintype() == 'multipart':<br> continue<br> if part.get('Content-Disposition') is None:<br> continue<br> filename = part.get_filename()<br> counter = 1<br>
if not filename:<br> filename = 'part-%03d%s' % (counter, 'bin')<br> counter += 1<br> att_path = os.path.join(Cartella, filename)<br> if not os.path.isfile(att_path) :<br>
# finally write the stuff<br> fp = open(att_path, 'wb')<br> fp.write(part.get_payload(decode=True))<br> fp.close()<br> if (raw_input("Cancello? (S/N) ") == "S"):<br>
#ServerPop.dele(Messaggio)<br> print "Prossimo messaggio"<br>ServerPop.quit()<br><br><div class="gmail_quote"><span dir="ltr"></span><br></div><br>