Проблема с электронной почтой со встроенным изображением - PullRequest
0 голосов
/ 09 марта 2019

У меня проблема с электронными письмами, которые я отправляю через Microsoft Graph API.Когда я отправляю сообщение, которое содержит подпись в виде встроенного изображения, оно по какой-то причине показывает изображение, а также вложение в теле сообщения.В почтовом клиенте «Яблоки» я получаю изображение, а под заполнителем - «Нажать», чтобы загрузить его ниже.В Outlook Mobile Mail на iphone я получаю большое пустое изображение и ниже подписи png.Затем в моем клиенте для рабочего стола я вижу изображение по желанию.Ниже приведен код, как я могу указать изображение как встроенное

 <p style="line-height: 24px">
 <img width=400  id="Picture_x0020_1" src="cid:3db07156-343b-4ed8-b2b3-7a4f5cdda90b" alt=logoemail>
 </p>

1 Ответ

0 голосов
/ 09 марта 2019

Вы должны добавить разделы к своей электронной почте, подобные этому:

... header ...
Content-Type: multipart/related; boundary="Image_20190308"
--Image_20190308
Content-Type: multipart/alternative; boundary="this_is_the_html_part"
--this_is_the_html_part
<p style="line-height: 24px">
<img width=400  id="Picture_x0020_1" src="cid:3db07156-343b-4ed8-b2b3-7a4f5cdda90b" alt=logoemail>
</p>
--this_is_the_html_part--
--Image_20190308
Content-Type: image/gif; name="original_name.gif"
Content-Disposition: inline; filename="original_name.gif"
Content-Transfer-Encoding: base64
Content-ID: <3db07156-343b-4ed8-b2b3-7a4f5cdda90b>
X-Attachment-Id: 3db07156-343b-4ed8-b2b3-7a4f5cdda90b

... insert base64 data here
--Image_20190308--
...