Вложение прикрепленных данных в MIME в HTML-часть электронного письма. Нет ссылки на прикрепленный файл - PullRequest
0 голосов
/ 14 сентября 2018

Я сгенерировал эти данные MIME, которые отправляются через aws-ses. Здесь во всех данных MIME

Content-Type: multipart/mixed;boundary=T4nu9J8b
From: <noreply@noreply.in>
To: <myemail@gmail.com>
Subject: Your Image

--T4nu9J8b
Content-Type: multipart/alternate;boundary=R5I0TJcF

--R5I0TJcF
Content-Type: text/html;charset=utf-8

<h1> Hi!!! </h1><p>Here is your progress report </p><br/> <img alt="Embedded Image" src="cid:testimage.png"/>
--R5I0TJcF
Content-Type: text/plain;charset=utf-8

This is the plain text version of the message.
--R5I0TJcF--
--T4nu9J8b
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Disposition: attachment ;filename="testimage.png"

iVBORw0KGgoAAAANS...
--T4nu9J8b--

Я получаю электронное письмо, но изображение не встраивается в HTML-часть MIME Тег img связан с вложенным файлом

HTML-код

<img alt="Embedded Image" src="cid:testimage.png"/>

MIME приложение

--T4nu9J8b Content-Type: image/png Content-Transfer-Encoding: base64 Content-Disposition: attachment ;filename="testimage.png"

iVBORw0KGgoAAAANS...
--T4nu9J8b--

РЕЗУЛЬТАТ ЭЛЕКТРОННОЙ ПОЧТЫ

enter image description here

1 Ответ

0 голосов
/ 19 сентября 2018

В разделе для прикрепления изображения требуется Content-ID

--T4nu9J8b
Content-Type: image/png
Content-ID: <idname>
Content-Transfer-Encoding: base64
Content-Disposition: attachment ;filename="testimage.png"

iVBORw0KGgoAAAANS...
--T4nu9J8b--

Примечание. Имя Content-ID должно быть заключено в угловую скобку, как указано

Вставить егов тег, используя тот же Content-ID (без угловой скобки)

<img alt="Embedded Image" src="cid:idname"/>

Это позволит отображать прикрепленное изображение в html!

Полный ресурс: http://www.faqs.org/rfcs/rfc2387.html

Вопрос похож на Вложение прикрепленных изображений в электронные письма HTML Но я не смог найти точного ответа.Я тоже там выложу.

...