wake-up-neo.net

Wie sieht die Unterstützung von Daten-URI in wichtigen E-Mail-Client-Programmen aus?

Daten-URIs sind eine Standardmethode zum Einbetten von Bildern und anderen Binärdaten in HTML. Die Browserunterstützung ist im Web gut dokumentiert. (IE8 war die erste Version von IE, die Daten-URI mit einer maximalen Größe von 32 KB pro URI unterstützte. Andere große Browser haben dies sogar noch länger unterstützt.)

Meine Frage bezieht sich auf Desktop-E-Mail- und Webmail-Client-Software.

Beim Erstellen von HTML-E-Mails werden Bilder standardmäßig entweder als Anhänge eingefügt oder extern geladen (d. H. Nachverfolgt). Beide haben Nachteile (einige Clients listen alle diese angehängten Dateien auf, während viele zu Recht Benutzeraktionen blockieren oder erfordern, um externe Bilder anzuzeigen). Daher scheint Data URI ein guter Weg zu sein, aber nur, wenn es von E-Mail-Lesern unterstützt wird.

Hat jemand einen Link zu einer kürzlich durchgeführten Studie zur Unterstützung dieser Funktion? Oder hat das überhaupt untersucht? Hier ist zum Beispiel ein Überblick über die CSS-Unterstützung . Zu der für mich interessanten Client-Software gehören:

Desktop (einschließlich Versionsinformationen): Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

Webmail: Google Mail, Live/Hotmail, Yahoo! Mail, AOL

Mobil: Android, iPhone

92
joelhardi

Ich habe einen neueren Test bei Litmus durchgeführt, mit Daten-URIs für Inline-Elemente <img> Und CSS-Hintergrundbildern.

Diese Desktop-Clients zeigen Daten-URIs an:

  • Apple Mail 5
  • Apple Mail 6
  • Lotus Notes 8
  • Outlook 2003
  • Thunderbird 3.0
  • Thunderbird spätestens

Diese mobilen Clients zeigen Daten-URIs an:

  • Android 2.3
  • Android 4.0
  • BlackBerry 5 OS
  • iPad
  • iphone 3 g s
  • iPhone 4s
  • iPhone 5

Keiner der Webmail-Clients zeigte Daten-URIs an.

Diese Desktop-Clients bieten Folgendes nicht:

  • Lotus Notes 6.5
  • Lotus Notes 7
  • Lotus Notes 8.5
  • Outlook 2000
  • Outlook 2002/XP
  • Outlook 2007
  • Ausblick 2010
  • Ausblick 2011
  • Ausblick 2013

Diese mobilen Clients tun Folgendes nicht:

  • Google Mail (Android)
  • Outlook.com (Android)
  • Yahoo (Android)
  • BlackBerry 4 OS
  • Symbian
  • Windows Phone 7.5
95
Derek Ahmedzai

Ich habe gerade GMail getestet und es scheint, dass GMail keine Daten-URIs mehr unterstützt.

Außerdem konvertiert gmx.de (ein sehr beliebter deutscher Webmail-Anbieter) Bild-URIs in einen URI auf seinem Server, und dies scheint keine Daten-URIs zu unterstützen.

8
James Roper

Mac Mail, Outlook 2003 und MobileMe unterstützen Daten-URIs. Sie sind sich bei den anderen Clients nicht sicher, können dies aber leicht herausfinden. Erstellen Sie eine neue Nachricht in Google Mail, klicken Sie auf "Bild einfügen", dann auf "URL verwenden" und fügen Sie den Daten-URI ein. Senden Sie es dann an eine Reihe von Adressen und öffnen Sie es in den gewünschten Clients.

6
Dan Eden

Ich kann die Frage nach der Unterstützung für Daten-Uri nicht direkt beantworten, aber die Unterstützung für so etwas ist in E-Mail-Browsern oft sehr schlecht. Das Problem betrifft wirklich viele von ihnen, die ihre eigenen reduzierten Rendering-Engines verwenden, die keine vollständigen HTML-Renderer sind. In einem System, in dem es immer noch vorzuziehen ist, ein tabellenbasiertes Design zu verwenden, um sicherzustellen, dass E-Mails lesbar sind, würde ich nicht versuchen, etwas Schlaues zu tun.

Möglicherweise wissen Sie jedoch bereits, dass E-Mails zwei Arten von Anhängen zulassen. Wenn Sie einen Anhang als inline markieren, wird er in der Liste der Anhänge in der Regel nicht angezeigt (obwohl dies häufig der Fall ist).

Ich persönlich denke, dass es besser ist, die Lesbarkeit der E-Mail sicherzustellen, als dass sie nicht angezeigt wird, und dass der andere Ansatz von Remote-Images hier offensichtlich nicht hilft.

4
Steve Smith