Daten-URIs sind eine Standardmethode zum Einbetten von Bildern und anderen Binärdaten in HTML, und 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 wird standardmäßig entweder Bilder als Anhang eingefügt oder extern geladen (dh Bilder werden verfolgt). Beide haben Nachteile (einige Clients listen alle angehängten Dateien auf, während viele zu Recht Benutzeraktionen blockieren oder erfordern, um externe Bilder anzuzeigen). Daten-URI scheint also ein guter Weg zu sein, aber nur, wenn sie von E-Mail-Lesern unterstützt wird.
Hat jemand einen Link zu einer kürzlich durchgeführten Studie zur Unterstützung dieser Funktion? Oder das überhaupt untersucht? Hier ist beispielsweise eine Übersicht über die CSS-Unterstützung . Zu der Client-Software, die mich interessieren würde, 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
quelle
Ich habe gerade GMail getestet und es scheint, dass GMail keine Daten-URIs mehr unterstützt.
Darüber hinaus 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.
quelle
Mac Mail, Outlook 2003 und MobileMe unterstützen Daten-URIs. Sie sind sich über die anderen Clients nicht sicher, können dies jedoch leicht herausfinden. Erstellen Sie eine neue Nachricht in Google Mail, klicken Sie auf "Bild einfügen", klicken Sie 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.
quelle
Ich kann die Frage zur Unterstützung von Data-Uri nicht direkt beantworten, aber die Unterstützung für so etwas ist in E-Mail-Browsern oft sehr schlecht. Das Problem betrifft 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 Kluges 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 nicht angezeigt (obwohl dies häufig der Fall ist).
Ich persönlich würde denken, dass es besser ist, die Lesbarkeit der E-Mail sicherzustellen, als nicht angezeigt zu werden, und offensichtlich hilft der andere Ansatz von Remote-Bildern hier nicht weiter.
quelle