Как создать электронное письмо со встроенными изображениями, совместимое с большинством почтовых клиентов

Мы создали систему, которая позволяет встраивать изображение в исходящее письмо.

Вот исходное сообщение, которое создает наша система. Этот пример содержит вложение изображения и встроенное изображение.

Mime-Version: 1.0
From: ...
To: ...
CC: 
Subject: test
x-sender: ...
x-mailer: ...
Content-Type: multipart/mixed; boundary="-------------...A128803765634794"

---------------...A128803765634794
Content-Type: multipart/related; boundary="-------------...B128803765634796"

---------------...B128803765634796
Content-Type: text/html; charset="UTF-8"

<p style="margin: 0; padding: 0"><img src="cid:083.gif" alt="" /></p>

---------------...B128803765634796
Content-type: image/gif; name="083.gif"
Content-ID: <083.gif>
X-Attachment-Id: 083.gif
Content-Disposition: Embedded; filename="083.gif"
Content-transfer-encoding: base64

............................................................................
............................................................................
......................................................
---------------PineappleCodeB128803765634796--
---------------PineappleCodeA128803765634794
Content-type: image/gif; name="waiting.gif"
Content-Disposition: Attachment; filename="waiting.gif"
Content-transfer-encoding: base64

............................................................................
............................................................................
......................................................
---------------PineappleCodeA128803765634794--

Есть ли еще один заголовок, который я должен добавить, или правило, которому я должен следовать?

Я заметил одну вещь ... Я предполагаю, что это часть моей проблемы и часть Gmails. Отображать изображения ниже - Всегда отображать изображения из ...

Затем встроенное изображение отображается как вложение изображения (как и другое вложение изображения)

Я нажимаю «Показать изображения ниже», и мое изображение отображается в теле электронное письмо, но не удалено из раздела «Вложения».

Если я вернусь в свой почтовый ящик и вернусь к электронному письму, все будет хорошо.

Я не понимаю, почему это происходит. Это не изображение по ссылке (из внешнего URL), и этого не происходит при отправке встроенных изображений из Gmail в Gmail. Вот что заставляет меня думать, что я делаю что-то не так, и я боюсь, что это может повлиять на других получателей.

29
задан Bryan Field 25 October 2010 в 20:46
поделиться