Я почти уверен, что в настоящее время (это может измениться), пока изображение встроено в сообщение MIME и помечено как встроенное, Google Mail будет отображаться в сообщении. Это может относиться или не распространяться на разные почтовые клиенты.
Мы делаем это, когда отправляем электронные сообщения о статусе, чтобы включить значки, которые мы отображаем в таблице, в содержимое электронного письма. Если на изображения не ссылается содержание сообщения, они отображаются в виде вложений. Однако, если на изображения есть ссылки, они не отображаются в качестве вложений и отображаются встроенными.
Встроенные изображения не представляют угрозы для спамеров, поскольку они не обращаются к внешнему серверу и, следовательно, не отслеживаются. Вы можете сделать это в своем приложении, установив заголовки MIME для вложений (расположение контента и идентификатор контента), например:
Content-Disposition: inline;
filename=image.png
Content-ID: <4f22bc6ab05be_17a1dcc610ac@b456a124-73ac-499f-932e-7f76089dbbb4.mail>
, а затем ссылаться на него с помощью:
<img src="cid:4f22bc6ab05be_17a1dcc610ac@b456a124-73ac-499f-932e-7f76089dbbb4.mail" />