/** * Get InputStream of MIME part identified by Content-ID * * @param contentId * @return * @throws MimeParserException */ public InputStream getInputStreamByContentId(String contentId) throws MimeParserException { Assert.notNull(this.mimeMessage, "No message was processed. Initialize first."); // lookup part ID and make sure that part exists. IAE will be thrown otherwise. String partId = message.getPartByContentId(contentId).getPartId(); return getInputStreamByPartId(partId); }
MimeParser mimeParser = new MimeParser(); mimeParser.parse(rawIn); part = mimeParser.getMessage().getPartByContentId(contentId); partIn = mimeParser.getInputStreamByContentId(contentId); rawIn.close();