lculver
@lculver
web-программист

Как исключить пропажу изображений в теле письма?

Здравствуйте.
Формирую на сайте письмо с вложенными изображениями. Тег изображения получается такого типа:
<img src='http:/site.com/image.php?mediaID=ODAwNTE2ODNiMDAzZWE=&type=thumb&folderID=ODE1MTY4M2IwMDNlYQ==&size=45' style='vertical-align: middle' />

В полученных на mail.yandex.ru письмах изображение отображается нормально, а на mail.google.com изображения не отображаются.
Подскажите, пожалуйста, как это исправить?
  • Вопрос задан
  • 248 просмотров
Решения вопроса 1
GMail не всегда показывает внешние картинки, и особенно не любит письма с динамическими картинками (т.к. картинку можно подменить). Можно либо попробовать сделать так, чтобы адрес картинки походил на статический, что все равно не гарантирует результата, либо использовать для HTML multipart/related часть с инлайн-картинками

Content-Type: multipart/related; boundary="123"

--123
Content-Type: text/html ...
Content-ID: ...
Content-Disposition: inline
...
--123
Content-Type: image/jpeg ...
Content-ID: <imgjpg1@message>
Content-Disposition: inline
...
--123
Content-Type: image/jpeg ...
Content-ID: ...
Content-Disposition: inline
...
--123-
-

картинку включать как

<img src="cid:imgjpg1@message">
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
изображения не отображаются
Защита от внешних ссылок. Используйте внедрённое изображение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы