/** * Returns binary content for the given MIME Content-ID. * * @param contentId * @return */ @JsonIgnore public MimePart getPartByContentId(String contentId) { if (!this.partsByContentId.containsKey(contentId)) throw new IllegalArgumentException( "Message does not contain part with Content-ID " + contentId); return getPart(this.partsByContentId.get(contentId)); }
MimeParser mimeParser = new MimeParser(); mimeParser.parse(rawIn); part = mimeParser.getMessage().getPart(partId); partIn = mimeParser.getInputStreamByPartId(partId); rawIn.close();
message.getPart(partId); // make sure that part exists, otherwise IAE will be thrown