如何直接从我的项目中发送缓冲图像作为附件

时间:2019-02-06 16:46:59

标签: java netbeans javamail

我的代码中有一个缓冲图像,我想直接使用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 );

是否可以直接将图像发送到邮件?

0 个答案:

没有答案