小编Byn*_*nan的帖子

无法在Java中解析此多部分mime消息正文

我不是在编写邮件应用程序,因此我无法访问所有标题等.我所拥有的就像这个问题末尾的块一样.我已经尝试使用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();
Run Code Online (Sandbox Code Playgroud)

但是,它只是告诉我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 …

java mime multipart jakarta-mail

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

jakarta-mail ×1

java ×1

mime ×1

multipart ×1