Как показать Gmail вставленные изображения на моей веб-странице

Я использую почту. сейчас я отправляю почту из gmail на мой домен. используя mailgun api, я получаю это и показываю этот контент на моей веб-странице. но когда я добавляю изображения в середине текста или в подписи почтовое изображение не отображается на веб-странице. это просто показывает сломанное изображение, потому что это показывает так:

<img width="375" height="134" src="cid:ii_i2davb0f0_1499f1c3646e87a5">

Как я могу показать эти изображения на веб-странице?

0

Решение

Часть после cid: является уникальным идентификатором вложения, имеющего это изображение. Вам нужно будет проверить заголовки вложений и сопоставить их с этим изображением, и, вероятно, de-base64 / uudencode вернуть изображение обратно в двоичный файл, сохранить на вашем сервере и показать его обычным способом.

Глядя на их документы здесь, http://documentation.mailgun.com/user_manual.html#routes

Там будет attachment-x часть возвращенного массива сообщений, которая существует для каждого вложения. Вам просто нужно проверить, какой из них соответствует вашему идентификатору

Мой плохой: они будут в content-id-map раздел. Проверьте раздел «Параметры проанализированных сообщений» по ссылке выше.

0

Другие решения

Я не знаю, как вы создаете тело вашего письма, но оно должно содержать src ссылка на изображение, сохраненное на вашем сервере:

(замените эту строку в файле, который создает тело вашего письма)
<img width="375" height="134" src="http://yourdomain.com/path/to/image.format">

и когда вы будете иметь его в своем электронном письме, оно получит изображение с вашего сервера.

Надеюсь это поможет! : D

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector