Надішліть зображення base64 електронною поштою у форматі HTML


85

За допомогою редактора багатофункціонального тексту наші користувачі можуть перетягувати збережене зображення зі свого робочого столу в редактор. Зображення з’являється та відображається належним чином на веб-сторінці після їх подання.

Оскільки зображення нікуди не завантажується, редактор зберігає зображення як зображення, кодоване базовим 64.

<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAFKCAIAAADKUQaBAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhepP1p32zb

тощо

Але це не відображається - ні на iPhone, ні в двох різних версіях Outlook. Образ просто порушений. Ми хочемо дотримуватися base64, оскільки він вже працює з веб-сторінкою та можливість перегляду зображення, якщо користувач перебуває в автономному режимі.


Відповіді:


124

Підтримка, на жаль, у кращому випадку жорстока. Ось допис на тему:

https://www.campaignmonitor.com/blog/email-marketing/2013/02/embedded-images-in-html-email/

І зміст публікації: введіть тут опис зображення


2
Позначено як відповідь, оскільки це просто відповідь: підтримка відстій для base64, і ви повинні намагатися уникати цього, коли зможете. Нам вдалося змусити їх працювати, насправді виникла помилка у випадку з цим питанням. Однак нам довелося доручити використання Outlook 2007. Apple чудово працює з зображеннями base64.
Vael Victus

9
Підтримується в Outlook 2003, але не підтримується в Outlook 2007? Що вони думають?
cytsunny

5
яка альтернатива?

Дякую за це, я якраз збирався написати SO-допис із власним зразком base64. Я припустив, що перевіряючи отриманий електронний лист у двох браузерах (GMail та Outlook), і перевіряючи, що мій текст base64 не пошкоджений, він повинен працювати нормально ..
Memetican

@AkhilJain це працювало для мене stackoverflow.com/a/36870709/5536005
radbrawler

57

Альтернативним підходом може бути вбудовування зображень в електронний лист із використанням cidметоду. (В основному включаючи зображення як вкладення, а потім вбудовуючи його). З мого досвіду, цей підхід, схоже, добре підтримується в наші дні.

введіть тут опис зображення

Джерело: https://www.campaignmonitor.com/blog/how-to/2008/08/embedding-images-revisited/


3
справді це працює, але, на жаль, деякі служби електронної пошти виставлять вам рахунок за надсилання вкладень.
Sombriks

18
Крім того, багато клієнтів, включаючи веб-інтерфейс Gmail, додадуть копію всіх вкладених зображень в кінці повідомлення, що дуже і дуже негарно.
Даніель Санер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.