การสนับสนุน Data URI ในซอฟต์แวร์ไคลเอนต์อีเมลหลักคืออะไร


101

URI ข้อมูลเป็นวิธีมาตรฐานในการฝังรูปภาพและข้อมูลไบนารีอื่น ๆ ใน HTML และการสนับสนุนเบราว์เซอร์ได้รับการบันทึกไว้อย่างดีบนเว็บ (IE8 เป็นเวอร์ชันแรกของ IE ที่รองรับ Data URI โดยมีขนาดสูงสุด 32 KB ต่อ URI เบราว์เซอร์หลักอื่น ๆ รองรับได้นานกว่า)

คำถามของฉันเกี่ยวกับซอฟต์แวร์ไคลเอ็นต์อีเมลเดสก์ท็อปและเว็บเมล

เมื่อสร้างอีเมล HTML แนวปฏิบัติมาตรฐานคือการรวมรูปภาพเป็นไฟล์แนบหรือโหลดจากภายนอก (เช่นการติดตามรูปภาพ) ทั้งสองอย่างนี้มีข้อเสีย (ไคลเอนต์บางรายแสดงรายการไฟล์ที่แนบมาทั้งหมดเหล่านี้ในขณะที่หลายไฟล์ปิดกั้นอย่างถูกต้องหรือต้องการให้ผู้ใช้ดำเนินการเพื่อดูรูปภาพภายนอก ดังนั้น Data URI จึงดูเหมือนเป็นวิธีที่ดี แต่ก็ต่อเมื่อผู้อ่านอีเมลรองรับเท่านั้น

ใครมีลิงค์ไปยังการศึกษาล่าสุดเกี่ยวกับการสนับสนุนสำหรับคุณลักษณะนี้หรือไม่? หรือสอบสวนเรื่องนี้เลย? ตัวอย่างต่อไปนี้เป็นภาพรวมของการสนับสนุน CSS ซอฟต์แวร์ไคลเอ็นต์ที่ฉันสนใจ ได้แก่ :

เดสก์ท็อป (รวมถึงข้อมูลเวอร์ชัน): Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

เว็บเมล: Gmail, Live / Hotmail, Yahoo! Mail, AOL

มือถือ: Android, iPhone

คำตอบ:


99

ฉันได้ทำการทดสอบล่าสุดที่Litmusโดยมี URI ข้อมูลสำหรับ<img>องค์ประกอบแบบอินไลน์และภาพพื้นหลัง css

ลูกค้าสก์ท็อปเหล่านี้ทำ URI ของข้อมูลที่แสดง:

  • Apple Mail 5
  • Apple Mail 6
  • โลตัสโน้ต 8
  • Outlook 2003
  • ธันเดอร์เบิร์ด 3.0
  • Thunderbird ล่าสุด

ลูกค้ามือถือเหล่านี้ทำ URI ของข้อมูลที่แสดง:

  • Android 2.3
  • Android 4.0
  • ระบบปฏิบัติการ BlackBerry 5
  • iPad
  • iPhone 3GS
  • iPhone 4S
  • iPhone 5

ไม่มีไคลเอนต์เว็บเมลใดที่แสดง URI ข้อมูล

ไคลเอนต์เดสก์ท็อปเหล่านี้ไม่:

  • โลตัสโน้ต 6.5
  • โลตัสโน้ต 7
  • โลตัสโน้ต 8.5
  • Outlook 2000
  • Outlook 2002 / XP
  • Outlook 2007
  • Outlook 2010
  • Outlook 2011
  • Outlook 2013

ไคลเอนต์มือถือเหล่านี้ไม่:

  • Gmail (แอนดรอยด์)
  • Outlook.com (Android)
  • Yahoo (แอนดรอยด์)
  • ระบบปฏิบัติการ BlackBerry 4
  • Symbian
  • Windows Phone 7.5

Hotmail แสดงผลในเบราว์เซอร์ดังนั้นส่วนใหญ่จะรองรับ URI ข้อมูล
Mike Cooper

1
ฉันได้อัปเดตคำตอบเดิมของฉันด้วยผลลัพธ์ล่าสุดรวมถึงรายชื่อลูกค้าที่ไม่รองรับ URI ข้อมูล
Derek Ahmedzai

6
ฉันสงสัยว่าทำไม Outlook 2003 ถึงใช้งานได้ แต่ไม่ใช่เวอร์ชันที่ใหม่กว่า นอกจากนี้หาก Chrome เบราว์เซอร์แสดง URI ข้อมูลเหตุใดลิงก์ในอีเมลจึงแสดงไม่ถูกต้องในเบราว์เซอร์ Chrome เดียวกัน
Old Geezer

@OldGeezer ไคลเอนต์เมลบางตัวจะเหลวไหลกับข้อมูล: uri
jreptak

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 ที่ใช้งานได้ไหม
Nikita Rybak

4

ฉันไม่สามารถตอบคำถามเกี่ยวกับการรองรับ data-uri ได้โดยตรง แต่การสนับสนุนอะไรทำนองนี้มักจะไม่ดีในเบราว์เซอร์อีเมล ปัญหานี้ครอบคลุมจากหลาย ๆ คนโดยใช้เอ็นจิ้นการลดการแสดงผลของตัวเองที่ไม่ใช่ตัวแสดงผล HTML แบบเต็ม ในระบบที่ยังคงนิยมใช้การออกแบบตามตารางเพื่อให้แน่ใจว่าอีเมลอ่านได้ฉันจะไม่พยายามทำอะไรที่ฉลาด

อย่างไรก็ตามคุณอาจทราบอยู่แล้วว่าอีเมลอนุญาตให้แนบไฟล์ได้สองประเภท หากคุณทำเครื่องหมายไฟล์แนบเป็นแบบอินไลน์แสดงว่าไฟล์แนบนั้นมีแนวโน้มที่จะไม่ปรากฏในรายการไฟล์แนบ (แม้ว่าจะมักจะเป็นเช่นนั้นก็ตาม)

ฉันคิดเป็นการส่วนตัวว่าการทำให้แน่ใจว่าการอ่านอีเมลนั้นดีกว่าที่จะไม่ปรากฏขึ้นและเห็นได้ชัดว่าวิธีการอื่น ๆ ของภาพระยะไกลไม่ได้ช่วยตรงนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.