Veri URI desteği, büyük e-posta istemcisi yazılımlarındaki gibi nedir?


100

Veri URI'leri , görüntüleri ve diğer ikili verileri HTML'ye yerleştirmenin standart bir yoludur ve tarayıcı desteği web'de iyi bir şekilde belgelenmiştir. (IE8, Veri URI'sini destekleyen, URI başına maksimum 32 KB boyutuyla IE'nin ilk sürümüydü; diğer büyük tarayıcılar onu daha da uzun süre destekledi.)

Sorum masaüstü e-posta ve web posta istemci yazılımı ile ilgili.

HTML e-postası oluştururken, standart uygulama ya resimleri ek olarak eklemek ya da onları harici olarak yüklemektir (yani resimleri izlemek). Bunların her ikisinin de dezavantajları vardır (bazı istemciler bu ekli dosyaların tümünü listelerken, birçoğu harici resimleri görmek için haklı olarak engelliyor veya kullanıcının eylemini gerektiriyor). Dolayısıyla, Veri URI'si iyi bir yol gibi görünür, ancak yalnızca e-posta okuyucular tarafından destekleniyorsa.

Peki, bu özellik için yakın zamanda yapılan bir destek çalışmasına bağlantısı olan var mı? Veya bunu hiç araştırdınız mı? Örneğin, CSS desteğine genel bir bakışı burada bulabilirsiniz . İlgileneceğim istemci yazılımı şunları içerir:

Masaüstü (sürüm bilgisi dahil): Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

Web postası: Gmail, Live / Hotmail, Yahoo! Posta, AOL

Mobil: Android, iPhone

Yanıtlar:


99

Litmus'ta satır içi <img>öğeler ve css arka plan resimleri için veri URI'leri ile daha yeni bir test yaptım .

Bunlar masaüstü istemcileri yapmak gösteri veri URI'lerini:

  • Apple Mail 5
  • Apple Mail 6
  • Lotus Notes 8
  • Outlook 2003
  • Thunderbird 3.0
  • Thunderbird son

Bu mobil istemciler yapmak gösteri veri URI'lerini:

  • Android 2.3
  • Android 4.0
  • BlackBerry 5 İşletim Sistemi
  • iPad
  • Iphone 3gs
  • iPhone 4S
  • iPhone 5

Web posta istemcilerinden hiçbiri veri URI'leri göstermedi.

Bu masaüstü istemcileri şunları yapmaz:

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

Bu mobil istemciler şunları yapmaz:

  • Gmail (Android)
  • Outlook.com (Android)
  • Yahoo (Android)
  • BlackBerry 4 İşletim Sistemi
  • Symbian
  • Windows Phone 7.5

Hotmail bir tarayıcıda işler, bu nedenle büyük olasılıkla veri URI'larını destekleyecektir.
Mike Cooper

1
Veri URI'lerini desteklemeyen istemcilerin listesi dahil olmak üzere orijinal cevabımı daha yeni sonuçlarla güncelledim.
Derek Ahmedzai

6
Outlook 2003'ün neden çalıştığını ancak sonraki sürümlerin hiçbirinin neden çalışmadığını merak ediyorum. Ayrıca, Chrome tarayıcı veri URI'larını gösteriyorsa, e-postadaki böyle bir bağlantının neden aynı Chrome tarayıcısında doğru şekilde gösterilmediğini.
Old Geezer

@OldGeezer bazı posta istemcileri data: uri ile dolandırıcılık yapacaktır.
jreptak

9
@OldGeezer Sanırım Outlook 2007'den başlayarak Microsoft, 2003'teki gibi Internet Explorer yerine Outlook HTML işleme motoru olarak Word'e geçti
qdev

8

Kısa süre önce GMail'i test ettim ve GMail'in artık veri URI'larını desteklemediği anlaşılıyor.

Ek olarak, gmx.de (çok popüler bir Alman web posta sağlayıcısı), görüntü URI'larını sunucusundaki bir URI'ye dönüştürür ve bu, veri URI'lerini desteklemiyor gibi görünüyor.


6

Mac Mail, Outlook 2003 ve MobileMe veri URI'lerini destekler. Diğer istemcilerden emin değilsiniz, ancak kolayca öğrenebilirsiniz - Gmail'de yeni bir ileti oluşturun, 'resim ekle'yi tıklayın, ardından' bir URL kullan'ı tıklayın ve veri URI'sini yapıştırın. Ardından, birkaç adrese gönderin ve istediğiniz istemcilerde açın.


Bunu gmail'de yeniden üretemiyorum ( bu posterin belirttiği gibi ). Çalışan bir örnek url verebilir misiniz lütfen?
Nikita Rybak

4

Data-uri desteği hakkındaki soruyu doğrudan cevaplayamam, ancak bunun gibi herhangi bir şey için destek, e-posta tarayıcılarında genellikle çok kötüdür. Sorun, birçoğunun tam html oluşturucu olmayan kendi kesme işleme motorlarını kullanmasından kaynaklanıyor. E-postaların okunabilir olduğundan emin olmak için tablo tabanlı bir tasarım kullanmanın hala tercih edildiği bir sistemde akıllıca bir şey yapmaya çalışmam.

Ancak, e-postanın iki tür eke izin verdiğini zaten biliyor olabilirsiniz. Bir eki satır içi olarak işaretlerseniz, ekler listesinde görünmeme eğilimindedir (çoğu zaman öyle olsa da).

Kişisel olarak, e-postanın okunabilirliğini sağlamanın, görünmemekten daha iyi olduğunu ve açıkçası uzaktaki görüntülerin diğer yaklaşımının burada yardımcı olmadığını düşünürdüm.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.