Wyślij obraz base64 w e-mailu HTML

Używając edytora tekstu, nasi użytkownicy mogą przeciągać i upuszczać zapisany obraz ze swojego pulpitu do edytora. Obraz pojawia się i wyświetla prawidłowo na stronie internetowej po przesłaniu.

Ponieważ obraz nie jest przesyłany nigdzie, edytor zapisuje obraz jako obraz zakodowany base64.

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

Itd.

Ale nie pojawia się - nie na iPhonie, ani dwóch różnych wersjach Outlooka. Obraz jest po prostu zepsuty. Chcemy trzymać się base64 ze względu na to, że już współpracuje z stronę internetową i możliwość wyświetlenia obrazu, jeśli użytkownik jest offline.

Author: Vael Victus, 2013-04-26

2 answers

Wsparcie, niestety, jest w najlepszym razie brutalne. Oto post w temacie:

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

I treść posta: Tutaj wpisz opis obrazka

 96
Author: Chords,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-09 19:36:53

Alternatywnym podejściem może być osadzanie obrazów w wiadomości e-mail za pomocą metody cid. (Zasadniczo włączając obraz jako załącznik, a następnie osadzając go). Z mojego doświadczenia wynika, że podejście to wydaje się być obecnie dobrze wspierane.

Tutaj wpisz opis obrazka

Źródło: https://www.campaignmonitor.com/blog/how-to/2008/08/embedding-images-revisited/

 43
Author: Aaron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-26 16:31:20