2011-05-20 6 views
88

Data URIs son una forma estándar de incrustar imágenes y otros datos binarios en HTML, y el soporte del navegador está bien documentado en la web. (IE8 fue la primera versión de IE compatible con el URI de datos, con un tamaño máximo de 32 KB por URI, otros navegadores principales lo han soportado aún más).¿Cómo es la compatibilidad de URI de datos en el software principal de cliente de correo electrónico?

Mi pregunta es sobre el software de correo electrónico de escritorio y webmail.

Cuando la construcción de correo electrónico HTML, es una práctica habitual, ya sea para incluir imágenes como archivos adjuntos o la carga de forma externa (es decir, imágenes de seguimiento). Ambos tienen desventajas (algunos clientes enumeran todos estos archivos adjuntos, mientras que muchos bloquean correctamente o requieren acción del usuario para ver imágenes externas). Por lo tanto, el URI de datos parece un buen camino a seguir, pero solo si es compatible con lectores de correo electrónico.

Así que, ¿alguien tiene un enlace a un reciente estudio de la compatibilidad con esta característica? O investigado esto en absoluto? Por ejemplo, aquí hay un overview of CSS support. El software de cliente estaría interesado incluye:

escritorio (incluyendo información de la versión): Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

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

móvil: Android, iPhone

Respuesta

3

No puedo responder a la pregunta sobre el soporte para datos-uri directamente pero el soporte para nada como esto es a menudo muy mal en los navegadores de correo electrónico. El problema realmente se extiende desde muchos de ellos que usan sus propios motores de renderización reducidos que no son completos renderizadores html. En un sistema en el que todavía es preferible usar un diseño basado en tablas para garantizar que los correos electrónicos sean legibles, no trataría de hacer nada inteligente.

Sin embargo, usted ya sabe que el correo electrónico permite dos tipos de archivo adjunto. Si marca un archivo adjunto como en línea, tiende a no aparecer en la lista de archivos adjuntos (aunque a menudo lo hace).

yo creo personalmente que garantizar la legibilidad del correo electrónico es mejor de lo que no aparecen y, obviamente, el otro enfoque de las imágenes remotas no ayuda aquí.

6

Mac Mail, Outlook 2003 y MobileMe URIs de datos de apoyo. No estoy seguro acerca de los otros clientes, pero puede averiguarlo fácilmente: cree un nuevo mensaje en Gmail, haga clic en 'insertar imagen', luego haga clic en 'usar una URL' y pegue el URI de datos. Luego, envíelo a varias direcciones y ábralo en los clientes que desee.

+0

No puedo reproducirlo en gmail (como [este] (http://stackoverflow.com/questions/3279523/base64-images-to-gmail) indica el póster). ¿Puedes dar una URL de muestra que funcione, por favor? –

8

Acabo de probar Gmail, y parece que GMail ya no admite URIs de datos.

Además, gmx.de (un proveedor de correo web alemán muy popular) convierte los URI de imagen a un URI en su servidor, y esto no parece ser compatible con los URI de datos.

88

He hecho una prueba más reciente en Litmus, con URI de datos para elementos en línea <img> e imágenes de fondo CSS.

Estos clientes de escritorio hacer muestran URIs de datos:

  • Apple Mail 5
  • de Apple Mail 6
  • Lotus Notes 8
  • Outlook 2003
  • Thunderbird 3.0
  • Thunderbird última

Estos clientes móviles hacer URIs de datos muestran:

  • Android 2.3
  • Android 4.0
  • BlackBerry 5 OS
  • iPad
  • iPhone 3GS
  • iPhone 4S
  • iPhone 5

Ninguno de los clientes de correo web mostró URI de datos.

Estos clientes de escritorio no:

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

Estos clientes móviles no:

  • Gmail (Android)
  • Outlook.com (Android)
  • Yahoo (Android)
  • BlackBerry 4 OS
  • Symbian
  • Windows Phone 7.5
+0

¿qué pasa con hotmail – aWebDeveloper

+0

Hotmail se procesa en un navegador, por lo que es muy probable que admita URI de datos. –

+0

¿Cuáles no? – Meekohi

Cuestiones relacionadas