Die Links von Moin Zaman zeigen Testergebnisse, die veraltet sind (ab 2008). Nach meinen gründlichen Tests unterstützt Google Mail heute die Anzeige eingebetteter Bilder für beide Methoden.
Verwendung Base64-Kodierung Bild inline innerhalb <img src="...">
<html><body><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAADmCAIAAAC77FroAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO..."</body></html>
Verwendung Base64-codierte Bild als Anhang
Message-ID: <[email protected]>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [xxx.xxx.xxx.xxx]
Content-Type: multipart/related;
boundary="_038_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_";
type="multipart/alternative"
MIME-Version: 1.0
Return-Path: [email protected]
X-OriginatorOrg: example.com
--_038_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_
Content-Type: multipart/alternative;
boundary="_000_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_"
...skipping Content-Type: text/plain which would be here for this example...
--_000_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html><body><img border=3D"0" width=3D"980" height=3D"230" id=3D"Picture_x0020_1" src==3D"cid:[email protected]"></body></html>
--_000_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_--
--_038_BE0243A40B89D84DB342702BC5FD6D313EA3BE1BBYMAIL_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=32756;
creation-date="Mon, 08 Oct 2012 15:27:07 GMT";
modification-date="Mon, 08 Oct 2012 15:27:07 GMT";
Content-ID: <[email protected]>
Content-Transfer-Encoding: base64
iVBORw0KGgoAAAANSUhEUgAAA9QAAADmCAIAAAC77FroAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAf5lJREFUeF7tvQlgVdW18L+ZR20mpsSLCYlBQKwgwRCMr9TAqzg0CAl98Y9a
ikBfHxL1A/r0tUr77Feg1mDav4LUijxTk8hLRIstQ2mJhEiAWAEpNCGRa8KUSQXCzLf2cOZz7j33
5s5Zx6j3nruHtX97n33WWWfttbtdv36d4IEEkAASQAJIAAkgASSABJCA/wl0938VWAMSQAJIAAkg
ASSABJAAEkAClAAq3zgOkAASQAJIAAkgASSABJBAgAig8h0g0FgNEkACSAAJIAEkgASQABJA5RvH
...
Ihre eigenen Tests zu tun, können Sie E-Mail mit Inline eingebettete Bild senden Sie eine der folgenden Verwendung Techniken
eine E-Mail sendet eine der oben in Ihrem Google Mail-Konto, dann öffnen Sie die E-Mail in Google Mail-Web-Client (alle Browser verwenden, funktioniert) und verwenden Sie den Abwärtspfeil neben der Schaltfläche Antworten, um die Option Original anzeigen auszuwählen. Dies wird Ihnen zeigen, wie es empfangen wird.
Ich denke, Best Practice ist, das eingebettete Bild als Anhangsmethode zu verwenden.
Wenn ich in meinem Test mit dem Gmail Web Client 30 Bilder in einer einzelnen E-Mail in verschiedenen Größen sendete, konnten einige nicht erfolgreich den Bildcontainer, aber nicht das Bild anzeigen. Versuchen Sie in diesem Fall, die Seite neu zu laden.
In meinem Test (Windows 7) ...
- Chrome (spätestens) benötigt ein paar Reloads erfolgreich/laden Zeige alle 30 Bilder
- Opera (letzte) nicht erfolgreich alle 30 Bilder zeigen unabhängig von der Anzahl von Reloads
- Firefox (neueste) konsequent alle
ohne Ausgabe 30 Bilder zeigten
- Internet Explorer 9 (spätestens) konsequent zeigten alle 30 Bilder ohne Problem
- Safari (spätestens) konsequent alle ohne Ausgabe 30 Bilder zeigten
Versuchen Sie
Ich denke, dass die Größe des Bildes Probleme verursacht. Meine Bilder sind 1024x768. –
Funktioniert es mit kleineren Bildern? – ogur
Ab 2016 scheint es, dass sie nicht mehr arbeiten; stattdessen wird die SRC entfernt und an ihrer Stelle das "alt" -Tag verwendet. – mix3d