2009/1/5 salvatore monaco <span dir="ltr"><<a href="mailto:salvatore.monaco@gmail.com">salvatore.monaco@gmail.com</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ciao a Tutti e buon anno </blockquote><div><br>Ciao e buon anno anche a te.<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">ok vorrei ricavare solo il subject che per me e' il nome di un doc e a mail di chi invia il messaggio come stringhe ma ricevo in output del print<br>
<br>('OK', ['1 2 3 4'])<br>OK<br>[('1 (BODY[HEADER.FIELDS ("SUBJECT")] {20}', 'Subject: I002334\r\n\r\n'), ')']<br>
OK<br>[('1 (BODY[HEADER.FIELDS ("FROM")] {50}', 'From: "Salvatore MONACO" <<a href="mailto:salvatore.monaco@dominio.it" target="_blank">salvatore.monaco@dominio.it</a>>\r\n\r\n'), ')']<br>
<br>a me basterebbe capire come analizzare il i due risultati e avere due stringhe in return I002334 e l'indirizzo mail<br><br>mi sapete consigliare la via migliore<br></blockquote><div><br>Secondo me la via migliore per cercare dentro gli elementi della tupla che ti torna la libreria imap, è quella di usare il modulo re di python<br>
<a href="http://docs.python.org/library/re.html">http://docs.python.org/library/re.html</a><br>Le regular expression sono molto potenti per la ricerca di testo.<br>per cercare il subject potresti usare<br>re.search("Subject: [a-zA-Z0-9]*\r\n\r\n")<br>
Ciao <br>Fabrizio<br></div></div>P.s. la regexp che ho scritto non so neanche se funziona anche perché la sintassi non me la ricordo a memoria, comunque sul sito ci sono degli ottimi esempi, e se non ti bastasse ti consiglio diveintopython (<a href="http://diveintopython.org/regular_expressions/index.html">http://diveintopython.org/regular_expressions/index.html</a>)<br>
<br>