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 изображения не отображаются.
Подскажите, пожалуйста, как это исправить?
  • Вопрос задан
  • 243 просмотра
Решения вопроса 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
Здесь отвечаю на вопросы.
изображения не отображаются
Защита от внешних ссылок. Используйте внедрённое изображение.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы