2009/1/5 salvatore monaco <span dir="ltr">&lt;<a href="mailto:salvatore.monaco@gmail.com">salvatore.monaco@gmail.com</a>&gt;</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>&nbsp;<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&#39; il nome di un doc e a mail di chi invia il messaggio come stringhe ma ricevo in output del print<br>
<br>(&#39;OK&#39;, [&#39;1 2 3 4&#39;])<br>OK<br>[(&#39;1 (BODY[HEADER.FIELDS (&quot;SUBJECT&quot;)] {20}&#39;, &#39;Subject: I002334\r\n\r\n&#39;), &#39;)&#39;]<br>
OK<br>[(&#39;1 (BODY[HEADER.FIELDS (&quot;FROM&quot;)] {50}&#39;, &#39;From: &quot;Salvatore MONACO&quot; &lt;<a href="mailto:salvatore.monaco@dominio.it" target="_blank">salvatore.monaco@dominio.it</a>&gt;\r\n\r\n&#39;), &#39;)&#39;]<br>

<br>a me basterebbe capire come analizzare il i due risultati e avere due stringhe in return I002334 e l&#39;indirizzo mail<br><br>mi sapete consigliare la via migliore<br></blockquote><div><br>Secondo me&nbsp; 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(&quot;Subject: [a-zA-Z0-9]*\r\n\r\n&quot;)<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>