주요 이메일 클라이언트 소프트웨어에서 데이터 URI 지원은 어떻습니까?


100

데이터 URI 는 HTML에 이미지 및 기타 이진 데이터를 포함하는 표준 방법이며 브라우저 지원은 웹에 잘 설명되어 있습니다. (IE8은 데이터 URI를 지원하는 최초의 IE 버전으로 URI 당 최대 32KB 크기를 지원합니다. 다른 주요 브라우저에서는 더 오래 지원했습니다.)

제 질문은 데스크탑 이메일과 웹 메일 클라이언트 소프트웨어에 관한 것입니다.

HTML 이메일을 작성할 때 표준 관행은 이미지를 첨부 파일로 포함하거나 외부에서로드하는 것입니다 (예 : 이미지 추적). 두 가지 모두 단점이 있습니다 (일부 클라이언트는 이러한 첨부 파일을 모두 나열하는 반면 많은 클라이언트는 외부 이미지를보기 위해 사용자 작업을 올바르게 차단하거나 요구합니다). 따라서 데이터 URI는 좋은 방법처럼 보이지만 이메일 리더가 지원하는 경우에만 가능합니다.

그렇다면이 기능에 대한 최근 연구에 대한 링크가있는 사람이 있습니까? 아니면 전혀 조사 했나요? 예를 들어, 다음 은 CSS 지원에 대한 개요입니다 . 관심이있는 클라이언트 소프트웨어는 다음과 같습니다.

데스크톱 (버전 정보 포함) : Outlook, Apple Mail, Thunderbird, Evolution, Lotus Notes, AOL, Eudora

웹 메일 : Gmail, Live / Hotmail, Yahoo! 메일, AOL

모바일 : Android, iPhone

답변:


99

인라인 요소 및 CSS 배경 이미지에 대한 데이터 URI를 사용 하여 Litmus 에서 최근 테스트를 수행했습니다 <img>.

이러한 데스크톱 클라이언트 데이터 URI를 표시합니다.

  • Apple Mail 5
  • Apple Mail 6
  • Lotus Notes 8
  • Outlook 2003
  • 썬더 버드 3.0
  • Thunderbird 최신

다음 모바일 클라이언트 데이터 URI를 표시합니다.

  • 안드로이드 2.3
  • 안드로이드 4.0
  • BlackBerry 5 OS
  • 아이 패드
  • 아이폰 3GS
  • 아이폰 4S
  • 아이폰 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 OS
  • 심비안
  • Windows Phone 7.5

Hotmail은 브라우저에서 렌더링하므로 데이터 URI를 지원할 가능성이 높습니다.
Mike Cooper

1
데이터 URI를 지원하지 않는 클라이언트 목록을 포함하여 더 최근 결과로 원래 답변을 업데이트했습니다.
Derek Ahmedzai

6
Outlook 2003이 작동하지만 이후 버전이 아닌 이유가 궁금합니다. 또한 Chrome이 데이터 URI를 표시하는 경우 이메일의 이러한 링크가 동일한 Chrome 브라우저에서 올바르게 표시되지 않는 이유입니다.
Old Geezer

@OldGeezer 일부 메일 클라이언트는 data : uri를 사용합니다.
jreptak 2014 년

9
@OldGeezer Outlook 2007부터 Microsoft는 2003에서와 같이 Internet Explorer 대신 Outlook HTML 렌더링 엔진으로 Word로 전환했기 때문에 생각합니다
qdev

8

방금 GMail을 테스트했는데 GMail이 더 이상 데이터 URI를 지원하지 않는 것 같습니다.

또한 gmx.de (매우 인기있는 독일 웹 메일 제공 업체)는 이미지 URI를 서버의 URI로 변환하며 이는 데이터 URI를 지원하지 않는 것 같습니다.


6

Mac Mail, Outlook 2003 및 MobileMe는 데이터 URI를 지원합니다. 다른 클라이언트에 대해서는 확실하지 않지만 쉽게 찾을 수 있습니다. Gmail에서 새 메시지를 만들고 '이미지 삽입'을 클릭 한 다음 'URL 사용'을 클릭하고 데이터 URI에 붙여 넣으세요. 그런 다음 여러 주소로 보내고 원하는 클라이언트에서 엽니 다.


( 포스터가 가리키는 것처럼) Gmail에서 재현 할 수 없습니다 . 작동하는 샘플 URL을 제공해 주시겠습니까?
Nikita Rybak 2011

4

data-uri 지원에 대한 질문에 직접 답할 수는 없지만 이와 같은 지원은 이메일 브라우저에서 종종 매우 나쁩니다. 이 문제는 전체 HTML 렌더러가 아닌 자체 컷 다운 렌더링 엔진을 사용하는 많은 사람들로부터 발생합니다. 이메일을 읽을 수 있도록 테이블 기반 디자인을 사용하는 것이 여전히 선호되는 시스템에서는 영리한 작업을 수행하지 않습니다.

그러나 이메일이 두 가지 유형의 첨부 파일을 허용한다는 것을 이미 알고있을 것입니다. 첨부 파일을 인라인으로 표시하면 첨부 파일 목록에 표시되지 않는 경향이 있습니다 (종종 표시됨).

개인적으로 이메일의 가독성을 보장하는 것이 표시되지 않는 것보다 낫고 원격 이미지의 다른 접근 방식은 여기서 도움이되지 않는다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.