2013-04-26 22 views
55

Korzystając z edytora tekstu formatowanego, nasi użytkownicy mogą przeciągać i upuszczać zapisane obrazy z pulpitu do edytora. Obraz pojawia się i wyświetla się poprawnie na stronie internetowej po przesłaniu.Wysyłanie obrazu base64 w wiadomości e-mail w formacie HTML

Ponieważ obraz nie jest przesyłany w dowolnym miejscu, edytor zapisuje obraz jako obraz zakodowany w formacie base64.

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

itp

Ale to nie pojawi się - nie na iPhone, ani dwie różne wersje programu Outlook. Obraz jest po prostu zepsuty. Chcemy trzymać się base64, ponieważ działa on już ze stroną internetową i może wyświetlać obraz, jeśli użytkownik jest offline.

+0

Możliwy duplikat [? Jak skutecznie osadzić obrazy w HTML do wyświetlania w klientów poczty internetowej] (http://stackoverflow.com/questions/13049453/how-to- z powodzeniem-embed-images-in-html-for-display-in-webmail-clients) –

Odpowiedz

87

Wsparcie, niestety, jest w najlepszym wypadku brutalne. Oto post na ten temat:

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

i treść postu: enter image description here

+2

Oznaczona jako odpowiedź, ponieważ jest po prostu odpowiedzią: wsparcie jest do dupy dla base64 i powinieneś tego unikać, kiedy tylko możesz. Udało nam się zmusić ich do pracy, w przypadku tego pytania rzeczywiście był błąd. Musieliśmy jednak nakazać korzystanie z programu Outlook 2007. Apple działa dobrze z obrazami base64. –

+5

Obsługiwany w programie Outlook 2003, ale nieobsługiwany w programie Outlook 2007? O czym oni myślą? – cytsunny

+3

jaka jest alternatywa? –

32

Alternatywnym rozwiązaniem może być osadzić obrazy w wiadomości e-mail przy użyciu metody cid. (Zasadniczo włączając obrazek jako załącznik, a następnie osadzając go). Z mojego doświadczenia wynika, że ​​takie podejście wydaje się obecnie dobrze wspierane.

enter image description here

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

+1

Rzeczywiście działa, ale niestety kilka usług e-mail obciąży Cię za wysłanie załączników. – Sombriks

+3

Ponadto wielu klientów, w tym interfejs internetowy Gmaila, dołącza kopię wszystkich dołączonych obrazów na końcu wiadomości, co jest bardzo, bardzo brzydkie. –