我的代码中有一个缓冲图像,我想直接使用Java邮件发送邮件而不保存它。
我搜索了将缓冲的图像转换为文件,但得到的答案是仅检索文件并发送。
String filename = "EImage";
ImageIO.write(embeddedImage, "jpg", file);
DataSource source = new FileDataSource(file);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
msg.setContent(multipart );
是否可以直接将图像发送到邮件?