Изображения в кодировке Base64 не отображаются в веб-приложении Outlook и мобильном приложении, но отображаются в настольном приложении. - PullRequest
0 голосов
/ 07 мая 2020

Я отправляю набор писем Outlook с изображениями в кодировке base64, добавленными в тело письма. В моем настольном приложении и другом получателе мы можем видеть все изображения в теле письма. Но когда дело доходит до Интернета и мобильных приложений, изображения в некоторых сообщениях электронной почты не отображаются. Независимо от того, сколько раз я отправляю, они не появляются в Интернете.

Я добавляю таблицы в файле Excel, сохраненные как файл .jpg с использованием действий uipath, кодируя их в базе 64 и встраивая в тело сообщения с помощью тега ниже. Когда количество строк в таблице уменьшается, эти изображения идеально отображаются во всех трех (настольное приложение, веб-сайт и мобильный телефон).

<img src="data:image/png;base64, /9j/4AAQSkZJRgABAQEAeAB"/>

Использование метода ниже для кодирования изображения в base64.

Dim imageArray As Byte() = System.IO.File.ReadAllBytes(ImagePath)
Base64ImageRepresentation  = Convert.ToBase64String(imageArray)

Когда я проверяю эти элементы в браузере, я получаю следующее.

enter image description here Это то, что появляется в Интернете. Таблица под текстом отсутствует. Он содержит примерно 10-15 рядов. В таблицах ниже всего 3 строки. Потом появляется. Но если в приведенной ниже таблице также содержится около 20–30 строк, обе таблицы отсутствуют.

enter image description here

Что может быть причиной этой проблемы. Проблема в том, что он отображается в настольном приложении, хотя его нет в Интернете.

Благодарю, если я могу помочь найти решение этой проблемы.

...