Неспособность проанализировать это состоящее из нескольких частей тело mime-сообщения в Java

Я не пишу почтовое приложение, поэтому у меня нет доступа ко всем заголовкам и тому подобному. Все, что у меня есть, - это что-то вроде блока в конце этого вопроса. Я пробовал использовать JavaMail API, чтобы проанализировать это, используя что-то вроде

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

Но он просто сообщает мне, что message.getContent - это String, а не Multipart или MimeMultipart. Кроме того, мне действительно не нужны все накладные расходы всего JavaMail API, мне просто нужно разобрать текст на части. Вот пример:

This is a multi-part message in MIME format.\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            Please read this stuff at the beginning of each week.  =\nFeel free to discuss it throughout the week.\n\n\n--=20\n\nMrs. Suzy M. Smith\n555-555-5555\nsuzy@suzy.com\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\nPlease read this stuff at the beginning of each =\nweek.  Feel=20\nfree to discuss it throughout the week.\n
--

Mrs. Suzy M. Smith
555-555-5555
suzy@suzy.com\n\n------=_NextPart_000_005D_01CC73D5.3BA43FB0--\n\n
5
задан dvhh 25 August 2015 в 05:58
поделиться