In java mail, quando analizzo un'email di risposta, come posso prendere solo l'ultimo messaggio (la risposta) e ignorare quelli vecchi?Analisi dell'email di risposta per prendere solo la parte più recente
5
A
risposta
0
Ho risolto questo problema rimuovendo le parti <backquote> </backquote>
dell'email originale se è stata ricevuta come email HTML e rimuovendo le righe che iniziano con >
sull'email di testo.
1
Penso che stai chiedendo di analizzare il contenuto del testo del messaggio per ignorare le parti che sono solo messaggi precedenti che sono stati inclusi nella risposta.
Non c'è un modo ben definito per farlo. Avrai bisogno di applicare delle euristiche per cercare di indovinare quali parti del testo sono questi messaggi "quotati". Una convenzione comune è che questi messaggi sono linee che iniziano con ">", ma questo non è universale né garantito.
Con Javamail di per sé, non posso farlo, no ... Dovrai analizzare le intestazioni e costruire la logica per trovarlo. Inoltre, che cosa forchetta il filo? – fge