首页 > 解决方案 > 在电子邮件内容消息中显示图像字节

问题描述

我正在尝试在电子邮件内容中显示图像。当我把它工作

<img src='https://someLinkToImage'/>

现在我想放置图像字节而不是链接。

byte[] imageBytes = Files.readAllBytes(tempImage.toPath())
byte[] encodingImage = Base64.getEncoder().encode(imageBytes);
String saveEncodedString = new String(encodingImage, "UTF-8");
String imgEncoded = """<img src="'data:image/png;base64,${saveEncodedString}'/>"""

稍后将其发送到我的桌面电子邮件客户端 Mozilla Thunderbird 并且消息内容为空。
在项目中使用 Groovy 和 Java。

标签: javaemailbase64thunderbird

解决方案


推荐阅读