0

我正在尝试使用 javamail 将图像附加到邮件中,但默认情况下将其称为“noname”,因此我使用了 .setFileName("name") 但它导致图像奇怪地显示在黑色背景上而不是透明背景上,整个图像变黑这是我使用的代码:

ImageSources = new MimeBodyPart();
                DataSource LogoDataSource = new FileDataSource(System.getenv("APPDATA")+"\\Leonard\\Logo-Terre-Happy.bmp");
                ImageSources.setDataHandler(new DataHandler(LogoDataSource));
                ImageSources.addHeader("Content-ID", "<logo>");
                ImageSources.setFileName("logo.bmp");
                multipart.addBodyPart(ImageSources);

谢谢你的帮助

4

1 回答 1

0

原来问题是我的图像是 bmp 格式,我必须将它们转换为 png 才能使其正常工作

于 2021-07-24T00:23:22.697 回答