À défaut d'analyser ce multi-partie de message mime corps en Java

Je ne suis pas l'écriture d'une application de courrier électronique, donc je n'ai pas accès à tous les en-têtes et ces. Tout ce que j'ai est quelque chose comme le bloc à la fin de cette question. J'ai essayé d'utiliser l'API JavaMail pour analyser ce, en utilisant quelque chose comme

Session s = Session.getDefaultInstance(new Properties());
InputStream is = new ByteArrayInputStream(<< String to parse >>);
MimeMessage message = new MimeMessage(s, is);
Multipart multipart = (Multipart) message.getContent();

Mais, il m'a juste dit que le message.getContent est une Chaîne de caractères, pas un Multipart ou MimeMultipart. De Plus, je n'ai pas vraiment besoin de tous les frais généraux de l'ensemble de l'API JavaMail, j'ai juste besoin d'analyser le texte dans ses parties. Voici un exemple:

C'est un multi-partie de message au format MIME.\n\n------=_NextPart_000_005D_01CC73D5.3BA43FB0\nContent-Type: text/plain;\n\tcharset="iso-8859-1"\nContent-Transfer-Encoding: quoted-printable\n\nStuff:\n\n Veuillez lire ce genre de choses au début de chaque semaine. =\nFeel libre d'en discuter tout au long de la semaine.\n\n\n--=20\n\retards. Suzy M. Smith\n555-555-5555\[email protected]\n------=_NextPart_000_005D_01CC73D5.3BA43FB0\nContent-Type: text/html;\n\tcharset="iso-8859-1"\nContent-Transfer-Encoding: quoted-printable\n\n\n\n\n\n\n\n\n\nStuff:

\n           =20\nveuillez lire ce genre de choses au début de chaque =\nweek.  Sentent=20\nfree à discuter tout au long de la semaine.

\n
--

Mme Suzy M. Smith
555-555-5555
[email protected]\n\n------=_NextPart_000_005D_01CC73D5.3BA43FB0--\n\n

OriginalL'auteur Bynan | 2011-10-06