首页 > 解决方案 > 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 行时,两个表都丢失了。

在此处输入图像描述

这个问题的原因可能是什么。问题是它出现在桌面应用程序上,尽管它没有出现在网络上。

感谢,如果我可以帮助找到解决此问题的方法。

标签: html.netoutlookbase64office365

解决方案


推荐阅读