java - 在电子邮件内容消息中显示图像字节
问题描述
我正在尝试在电子邮件内容中显示图像。当我把它工作
<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。
解决方案
推荐阅读
- c# - 如何使用凭据从另一台计算机读取文本
- javascript - 如何在 Web Animation API 中为“from”设置动画
- android - 如何在 Preference.OnPreferenceChangeListener() 中正确调用方法
- jquery - DataTables如何在打印时隐藏标题?
- reactjs - 如何在单击按钮时重定向到另一个组件?
- javascript - Javascript数据解构
- c# - 如何在 Automapper 中通过目标路径获取映射的源路径
- r - 如何将从 xlsx 文件导入的列中的第一个单词复制到 Rstudio 并将其粘贴到网页的搜索框中?
- python - 如何修复 Django 模板/base.py 中的错误?
- python - 如何在 Odoo 11 中隐藏按钮?