Я отправляю набор писем 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)
Когда я проверяю эти элементы в браузере, я получаю следующее.
Это то, что появляется в Интернете. Таблица под текстом отсутствует. Он содержит примерно 10-15 рядов. В таблицах ниже всего 3 строки. Потом появляется. Но если в приведенной ниже таблице также содержится около 20–30 строк, обе таблицы отсутствуют.
Что может быть причиной этой проблемы. Проблема в том, что он отображается в настольном приложении, хотя его нет в Интернете.
Благодарю, если я могу помочь найти решение этой проблемы.