Правильный способ отправки HTML-писем, содержащих изображения: Использовать сервер или встроенные изображения? - PullRequest
5 голосов
/ 09 июня 2010

Я хочу ....

создать html-письмо, содержащее несколько изображений (заголовок компании и т. Д.).
Изображения должны отображаться как содержимое электронной почты, а не как вложение.

Так как же это лучше всего сделать?


Мне известны две возможности :

  • встроенные изображения отправляются в виде вложений (<IMG src="cid:321353119@02062010-119E">)
  • изображенияразмещено на сервере (<img src="http://myserver.com/mypicture.gif">)




Ответы [ 2 ]

4 голосов
/ 09 июня 2010

Многие почтовые клиенты по умолчанию блокируют доступ к внешним изображениям (ваш второй метод).Однако большинство будет отображать изображения в первом методе без блокировки.

Причина этого заключается в том, что вы можете использовать тот факт, что почтовый клиент получил доступ к серверу для загрузки внешних изображений, в качестве способа «отслеживания»было ли письмо открыто и, следовательно, просмотрено пользователем - это проблема конфиденциальности.С прикрепленными изображениями такой проблемы не возникает.

Недостатком вашего первого метода является увеличение размера отправляемых вами сообщений.Никто не любит получать сообщения размером 200 КБ с 199 КБ логотипов и мусора и 1 КБ реального контента ...

1 голос
/ 09 июня 2010

изображений на вашем сервере -

  • Сохраняет хранилище на почтовых серверах
  • Снижение пропускной способности для отправки
  • Уменьшает загрузку для конечного пользователя
  • Предоставляет вам контроль над изображениями после отправки
...