Задать вопрос
@bubo

Как вложить картинку data:image/png;base64 в письмо и отправить на почту?

Здравствуйте.
На сайте есть конструктор который генерирует svg картинки. Через js я брал этот svg и конвертировал в base64. Теперь мне нужно отправить эту картинку на электронную почту. Вначале я пробовал отправить эту картинку не как вложение а как ссылку. На thunderbird ссылка отображалось нормально, но вот mail.ru эту ссылку обрезал (полностью убирал тег <a>). С вложением отправить тоже не получается, так как для этого как я понял нужен путь к картинке и имя.
Помогите, пожалуйста, решить эту проблему. Уже несколько дней бьюсь над этой задачей.
  • Вопрос задан
  • 3071 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@krypt3r
У себя в скриптах использовал такой вариант с заголовками:
Content-type: image/jpeg; name="roger.jpg"
Content-Disposition: inline;filename=roger.jpg
Content-Transfer-Encoding: base64
Content-ID: <image.4e0c621b283e4be30c5436c017f579f8>

А в HTML-коде картинка прописывалась как
<img src="cid:image.4e0c621b283e4be30c5436c017f579f8" alt="" />

PS. SVG не тестировал.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы