private static Message convertMessage(MimeMessage message) throws IOException, MessagingException { ByteArrayOutputStream rawMessage = new ByteArrayOutputStream(); message.writeTo(rawMessage); return Message.Builder .of() .use(MimeConfig.PERMISSIVE) .parse(new ByteArrayInputStream(rawMessage.toByteArray())) .build(); }
private org.apache.james.mime4j.dom.Message parse(MetaDataWithContent message) throws MailboxException { try { return org.apache.james.mime4j.dom.Message.Builder .of() .use(MimeConfig.PERMISSIVE) .parse(message.getContent()) .build(); } catch (IOException e) { throw new MailboxException("Unable to parse message: " + e.getMessage(), e); } }
public MessageBuilder use(FieldParser<?> fieldParser) { builder.use(fieldParser); return this; }
public MessageBuilder use(DecodeMonitor monitor) { builder.use(monitor); return this; }
public MessageBuilder use(MimeConfig config) { builder.use(config); return this; }
public MessageBuilder use(BodyDescriptorBuilder bodyDescBuilder) { builder.use(bodyDescBuilder); return this; }
public MessageBuilder use(BodyFactory bodyFactory) { builder.use(bodyFactory); return this; }