Отправить изображение base64 в HTML по электронной почте
используя редактор с богатым текстом, наши пользователи могут перетаскивать сохраненное изображение со своего рабочего стола в Редактор. Изображение появляется и отображается правильно на веб-странице после отправки.
Так как изображение нигде не загружается, редактор сохраняет изображение как изображение в кодировке base64.
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAFKCAIAAADKUQaBAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhepP1p32zb
etc.
но он не отображается - ни на iPhone, ни на двух разных версиях Outlook. Образ просто ломается. Мы хотим придерживаться base64 из-за он уже работает с веб-страниц и возможность просмотра изображения, если пользователь находится в автономном режиме.
2 ответов
поддержка, К сожалению, в лучшем случае жестока. Вот сообщение на эту тему:
https://www.campaignmonitor.com/blog/email-marketing/2013/02/embedded-images-in-html-email/
и содержание сообщения:
альтернативным подходом может быть встраивание изображений в электронную почту с помощью cid
метод. (В основном, включая изображение в качестве вложения, а затем вставляя его). По моему опыту, этот подход, похоже, хорошо поддерживается в наши дни.
источник: https://www.campaignmonitor.com/blog/how-to/2008/08/embedding-images-revisited/