我正在尝试使用 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);
谢谢你的帮助