2010-06-09 4 views
5

원하는 정보 ....그림이 포함 된 HTML 메일을 보내는 올바른 방법 : 서버 또는 포함 된 이미지를 사용합니까?

여러 이미지 (회사 헤더 등)가 포함 된 html 전자 메일을 만듭니다.
이미지는 이메일이 아닌 첨부 파일로 표시되어야합니다.

이렇게하는 가장 좋은 방법은 무엇입니까?


내가 두 가지 가능성 알고 있어요 :

  • 포함 된 이미지는 첨부 파일로 전송 (<IMG src="cid:[email protected]">)
  • 이미지는 서버 (<img src="http://myserver.com/mypicture.gif">)




에 배치

답변

4

많은 메일 클라이언트는 기본적으로 외부 이미지 (두 번째 방법)에 대한 액세스를 차단합니다. 그러나 대부분은 차단하지 않고 첫 번째 방법으로 이미지를 표시합니다.

이유는 메일 클라이언트가 서버에 액세스하여 사용자가 전자 메일을 열어 보았는지 여부를 "추적"하는 방법으로 외부 이미지를 다운로드한다는 사실을 사용할 수 있다는 것입니다. 개인 정보 보호 문제입니다 . 첨부 된 이미지에는 문제가 없습니다.

첫 번째 방법의 단점은 보내는 메시지의 크기가 커진다는 점입니다. 아무도 199KB의 로고와 정크 메일과 1KB의 실제 콘텐츠가있는 200KB 메시지를받는 것을 좋아하지 않습니다 ...

+0

하지만 '이미지 표시'링크를 클릭 할 때까지 gmail 블록 이미지가 포함되어 있습니다 (배경 이미지 CSS hmph, lol) –

+0

@Dan Heberden : Gmail에서 그 사실을 알지 못했습니다. 오히려 무의미한 것처럼 보입니다 ... 첨부 된 이미지의 표시를 차단하는 다른 메일 클라이언트에 대해서는 잘 모릅니다. –

+0

@Dan Heberden : 그냥 시도하고 Gmail은 (적어도 내 웹 클라이언트를 사용하여) 임베디드 이미지로 작업했습니다. 기본적으로 외부 이미지를 차단하기 때문에 다운로드를 수동으로 수락해야합니다. – road242

1
서버에

이미지 -

  • 는 메일 서버에 저장을 저장
  • 당신이 이미지를 제어 할
  • 가 제공하는 최종 사용자 후 전송에 대한 다운로드 작은 유지 보내기 위해
  • 감소 대역폭
관련 문제