268269270271272273274275276277278
(part.getContentType() == null || part.getContentType().startsWith("text/"))) { logger.info("Skipping multipart attachment #" + i); continue; } sessionFacade.uploadDocument(hasText(part.getFileName()) ? part.getFileName() : "part_" + i, mainFolder, toByteArray(part.getInputStream()), part.getContentType(), null); } } else {
275276277278279280281282283284285
toByteArray(part.getInputStream()), part.getContentType(), null); } } else { if (!rule.isOmitTextAttachments()) sessionFacade.uploadDocument("message", mainFolder, toByteArray(msg.getInputStream()), msg.getContentType(), null); }
153154155156157158159160161162163
offset += numRead; } if (offset < bytes.length) { throw new IOException("Could not completely read file " + file.getName()); } sessionFacade.uploadDocument(file.getName(), mainFolder, bytes, mimeType, null); } finally { is.close(); file.delete(); }