Встроенные изображения в электронной почте с использованием JavaMail
Я хочу отправить электронное письмо со встроенным изображением, используя javamail.
Я делаю что-то вроде этого.
MimeMultipart content = new MimeMultipart("related");
BodyPart bodyPart = new MimeBodyPart();
bodyPart.setContent(message, "text/html; charset=ISO-8859-1");
content.addBodyPart(bodyPart);
bodyPart = new MimeBodyPart();
DataSource ds = new ByteArrayDataSource(image, "image/jpeg");
bodyPart.setDataHandler(new DataHandler(ds));
bodyPart.setHeader("Content-Type", "image/jpeg; name=image.jpg");
bodyPart.setHeader("Content-ID", "<image>");
bodyPart.setHeader("Content-Disposition", "inline");
content.addBodyPart(bodyPart);
msg.setContent(content);
Я также пытался
bodyPart.setHeader("inline; filename=image.jpg");
а также
bodyPart.setDisposition("inline");
но не смотря ни на что, изображение отправляется как вложение, а Content-Dispostion превращается в «вложение».
Как отправить изображение, встроенное в электронное письмо, используя javamail?