Я написал письмо, которое будет отправлять письма с изображениями в виде вложений. Изображения отображаются в Yahoo и Gmail. Но hotmail отображает квадратную серую рамку везде, где должно быть изображение. Ниже приведен код, который создает изображение. Конечно, я ссылаюсь на это по почте, используя cid. Заранее большое спасибо.
l_embedImage = new MimeBodyPart();
l_dataSource = new FileDataSource(new File(l_imagesBaseDirectory + "/" + l_completeImagePath));
l_dataHandler = new DataHandler(l_dataSource);
l_embedImage.setDataHandler(l_dataHandler);
l_embedImage.setHeader("Content-ID", "<" + l_cid + ">");
l_embedImage.setHeader("Content-Type", "image/gif");
l_embedImage.setHeader("discrete-type","image");
l_embedImage.setHeader("content-transfer-encoding", "base64");
p_multipart.addBodyPart(l_embedImage);