html - Base64 编码的图像不会出现在 Outlook Web 和移动应用程序中,但会出现在桌面应用程序中
问题描述
我正在发送一组带有 base64 编码图像的 Outlook 电子邮件,这些图像已添加到邮件正文中。在我和另一个收件人的桌面应用程序中,我们可以看到邮件正文中的所有图像。但是,当涉及到网络和移动应用程序时,某些邮件上的图像不会出现。无论我发送多少次,这些都不会出现在网络上。
我要添加的是使用uipath活动保存为.jpg文件的excel文件中的表格,将它们编码为base 64并使用以下标签嵌入邮件正文。当表格中的行数减少时,这些图像在所有三个(桌面应用程序、Web 和移动设备)中都完美显示。
<img src="data:image/png;base64, /9j/4AAQSkZJRgABAQEAeAB"/>
使用以下方法将图像编码为 base64。
Dim imageArray As Byte() = System.IO.File.ReadAllBytes(ImagePath)
Base64ImageRepresentation = Convert.ToBase64String(imageArray)
当我在浏览器上检查这些元素时,这是我得到的。
这是出现在网络上的内容。文字下方的表格不见了。它包含大约 10-15 行。下面的表格仅包含 3 行。然后就出现了。但是,当下表还包含大约 20-30 行时,两个表都丢失了。
这个问题的原因可能是什么。问题是它出现在桌面应用程序上,尽管它没有出现在网络上。
感谢,如果我可以帮助找到解决此问题的方法。
解决方案
推荐阅读
- linux - 端口映射的 IO 读取值与写入值不同
- python - 实时绘制日期
- java - 如何通过 Jackson YAML Mapper 使用 @JsonSubTypes 进行多态类型处理
- c# - 查找并更新
- docker - 如何修复错误“复制失败:stat /var/lib/docker/tmp/docker-builder/public:没有这样的文件或目录”
- python - 如何使用python正则表达式判断两个词的意思是否相同
- python-3.x - How to fix "AttributeError: module 'chart_studio.tools' has no attribute 'make_subplots'"
- c++ - 如何捕获返回 lambda 的函数的返回值类型?
- anaconda - anaconda创建新环境时出现“[Errno 122] Disk quota exceeded”问题如何处理?
- arrays - 遍历 mongoose 文档列表返回 0