in src/main/java/org/apache/sling/commons/messaging/mail/internal/SimpleMessageBuilder.java [501:517]
private static void addInlines(final MimeMultipart parent, final List<Inline> inlines) throws MessagingException {
for (final Inline inline : inlines) {
try (ByteArrayInputStream inputStream = new ByteArrayInputStream(inline.content)) {
final MimeBodyPart part = new MimeBodyPart();
part.setDisposition(Part.INLINE);
part.setContentID(String.format("<%s>", inline.cid));
setDataHandler(part, inputStream, inline.type);
if (inline.headers != null) {
setHeaders(part, inline.headers);
}
parent.addBodyPart(part);
} catch (Exception e) {
final String message = String.format("Adding inline object failed: %s", inline.cid);
throw new MessagingException(message, e);
}
}
}