ciao a tutti, ho questo problema:
dovrei fare il parsing di una mail in formato testo, e recuperare i vari campi, dunque per le varie intestazioni dell'header non ho problemi, ho fatto uno stringtokenizer per il carattere "\n" e controllo x ogni token con il metodo
.startswith("From: ")
per vedere se è il campo che mi interessa
il problema è il testo!
come riesco a capire quando finiscono gli header e prendere tutto il resto?
inizialmente pensavo di prendere tutto quello che sta dopo
"Content-type" ma molti mailer aggiungono info anche dopo, ad esempio questa è una mail di gmail:
codice:X-Gmail-Received: 8f63da311d938bb934bf286e2307650c5eed77d2 Received: by 10.70.12.8 with HTTP; Mon, 26 Sep 2005 05:21:27 -0700 (PDT) Message-ID: <9469c3170509260521753e715b@mail.gmail.com> Date: Mon, 26 Sep 2005 14:21:27 +0200 From: nik600 hotmail <nik600@gmail.com> Reply-To: nik600 hotmail <nik600@gmail.com> To: xxxxxxxxxxxxxx Subject: rallentare festival MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_5888_14129115.1127737287497" Delivered-To: nik600@gmail.com ------=_Part_5888_14129115.1127737287497 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Buongiorno sono interessato a realizzare un sistema di voicemail con testo............testo...............