2016-08-09 54 views
1

Ich benutze JavaMail API, um die Mail zu lesen, aber ich habe Probleme beim Lesen der Nachricht aus der Antwort Mail.Java Mail api: Lesen Sie nur die letzte geantwortet Nachricht von Mail Körper

Dies ist die die neue Antwort

Von: Empfänger Admin [mailto: [email protected]]
Sent: 8. August 2016 19.04
An: [email protected]
Thema :

ich nur die antwortete Nachricht also „das ist die neue Antwort“, mit

lesen will für Test kommentiert
Multipart mp = (Multipart)p.getContent(); 

gibt mir die gesamte Mail mit den Anreden des Absenders auch, ich möchte nur die geantwortete Mail lesen und nicht vorhergehende Mailgrüße.
Ich möchte nicht anhand einer bestimmten Zeichenfolge differenzieren, da jeder Mailing-Dienst unterschiedliche Anreden hat.

Vielen Dank!

Antwort

0

Wenn Sie ein wenig suchen, werden Sie feststellen, dass es keine einfache Lösung für dieses Problem gibt. Es gibt keinen Standard dafür, wie die ursprüngliche Nachricht in die Antwortnachricht eingebettet wird, und daher gibt es keine standardmäßige Möglichkeit, sie zu extrahieren. Die einzige Lösung sind Heuristiken, die die gebräuchlichsten Formen handhaben, aber es gibt keinen garantierten Weg, alle möglichen Fälle zu behandeln.