Отправить изображение base64 в HTML-письме

Используя богатый текстовый редактор, наши пользователи могут перетаскивать сохраненное изображение со своего рабочего стола в редактор. Изображение отображается и отображается на веб-странице после отправки.

Поскольку изображение не загружается нигде, редактор сохраняет изображение в виде изображения с кодировкой base64.

<img alt="" src="https://stackoverflow.com/questions/16242489/send-a-base64-image-in-html-email/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAFKCAIAAADKUQaBAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhepP1p32zb 

и т.п.

Но он не отображается – не на iPhone, ни на две разные версии Outlook. Изображение просто сломано. Мы хотим придерживаться base64 из-за того, что он уже работает с веб-страницей и позволяет просматривать изображение, если пользователь находится в автономном режиме.

    Поддержка, к сожалению, в лучшем случае жестока. Вот сообщение на тему:

    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/

    Давайте будем гением компьютера.