Не хочу изображения в качестве вложения, но нужно встроенный - PullRequest
0 голосов
/ 07 января 2020

У меня есть этот код для включения изображений в электронное письмо с использованием Java.

MimeBodyPart messageBodyPart = new MimeBodyPart();
DataSource imageSource = new ByteArrayDataSource(imageToByteArray(image, format), type);
messageBodyPart.setDataHandler(new DataHandler(imageSource));
messageBodyPart.setContentID(imageContentID);
multipart.addBodyPart(messageBodyPart);

Но мои изображения отображаются как вложения, так и встроенные. Что в этом плохого?

1 Ответ

0 голосов
/ 09 января 2020

Пара вещей:

  1. Я не установил имя файла в части тела.

    messageBodyPart.setFileName (fileName);

  2. Я устанавливал формат и тип как «jpg», «image / jpg» соответственно вместо «png», «image / png»

    DataSource imageSource = new ByteArrayDataSource (imageToByteArray (image, format)) тип);

...