На что похожа поддержка Data URI в основных почтовых клиентах?

100

URI данных - это стандартный способ встраивания изображений и других двоичных данных в HTML, а поддержка браузером хорошо документирована в Интернете. (IE8 был первой версией IE, которая поддерживала URI данных с максимальным размером 32 КБ на URI; другие основные браузеры поддерживали его даже дольше.)

Мой вопрос касается электронной почты для настольных компьютеров и клиентского программного обеспечения для веб-почты.

При создании электронной почты в формате HTML стандартной практикой является включение изображений в качестве вложений или их загрузка извне (т. Е. Отслеживание изображений). У обоих есть недостатки (некоторые клиенты перечисляют все эти прикрепленные файлы, в то время как многие правильно блокируют или требуют действий пользователя для просмотра внешних изображений). Итак, Data URI выглядит неплохим вариантом, но только если он поддерживается программами чтения электронной почты.

Итак, есть ли у кого-нибудь ссылка на недавнее исследование поддержки этой функции? Или исследовали это вообще? Например, вот обзор поддержки CSS . Клиентское программное обеспечение, которое меня интересует, включает:

Рабочий стол (включая информацию о версии): Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

Электронная почта: Gmail, Live / Hotmail, Yahoo! Почта, AOL

Мобильный: Android, iPhone

Joelhardi
источник

Ответы:

99

Я провел более свежий тест в Litmus с URI данных для встроенных <img>элементов и фоновых изображений css.

Эти настольные клиенты делают URIs показывают данные:

  • Apple Mail 5
  • Apple Mail 6
  • Lotus Notes 8
  • Outlook 2003
  • Thunderbird 3.0
  • Последняя версия Thunderbird

Эти мобильные клиенты действительно показывают URI данных:

  • Android 2.3
  • Android 4.0
  • ОС BlackBerry 5
  • iPad
  • iPhone 3GS
  • Айфон 4С
  • iPhone 5

Ни один из клиентов веб-почты не показал URI данных.

Эти клиенты для настольных ПК не:

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

Эти мобильные клиенты не:

  • Gmail (Android)
  • Outlook.com (Android)
  • Yahoo (Android)
  • ОС BlackBerry 4
  • Symbian
  • Windows Phone 7.5
Дерек Ахмедзай
источник
Hotmail обрабатывается в браузере, поэтому, скорее всего, он будет поддерживать URI данных.
Майк Купер
1
Я обновил свой исходный ответ, добавив более свежие результаты, включая список клиентов, которые не поддерживают URI данных.
Дерек Ахмедзай
6
Мне любопытно, почему Outlook 2003 работает, но не более поздние версии. Кроме того, если Chrome, браузер показывает URI данных, почему такая ссылка в электронном письме не отображается правильно в том же браузере Chrome.
Old Geezer
@OldGeezer некоторые почтовые клиенты будут сбивать данные: uri.
jreptak 07
10
@OldGeezer Я думаю, потому что, начиная с Outlook 2007, Microsoft перешла на Word как механизм рендеринга HTML Outlook, а не на Internet Explorer, как это было в 2003 году
qdev
8

Я только что протестировал GMail, и оказалось, что GMail больше не поддерживает URI данных.

Кроме того, gmx.de (очень популярный немецкий провайдер веб-почты) преобразует URI изображений в URI на своем сервере, и это, похоже, не поддерживает URI данных.

Джеймс Ропер
источник
6

Mac Mail, Outlook 2003 и MobileMe поддерживают URI данных. Не уверен насчет других клиентов, но вы можете легко узнать - создайте новое сообщение в Gmail, нажмите «вставить изображение», затем нажмите «использовать URL» и вставьте URI данных. Затем отправьте его по нескольким адресам и откройте в нужных вам клиентах.

Дэн Иден
источник
Я не могу воспроизвести его в Gmail (как указано на этом плакате). Не могли бы вы дать образец работающего URL?
Никита Рыбак
4

Я не могу ответить на вопрос о поддержке data-uri напрямую, но поддержка чего-либо подобного в почтовых браузерах часто бывает очень плохой. Проблема действительно заключается в том, что многие из них используют свои собственные урезанные движки рендеринга, которые не являются полноценными рендерерами html. В системе, в которой все еще предпочтительнее использовать дизайн на основе таблиц, чтобы убедиться, что электронные письма читаются, я бы не пытался сделать что-нибудь умное.

Однако вы, возможно, уже знаете, что электронная почта допускает два типа вложений. Если вы помечаете вложение как встроенное, оно, как правило, не отображается в списке вложений (хотя это часто бывает).

Лично я считаю, что лучше обеспечить удобочитаемость электронного письма, чем его отсутствие, и, очевидно, другой подход удаленных изображений здесь не помогает.

Стив Смит
источник