Я использую почту. сейчас я отправляю почту из gmail на мой домен. используя mailgun api, я получаю это и показываю этот контент на моей веб-странице. но когда я добавляю изображения в середине текста или в подписи почтовое изображение не отображается на веб-странице. это просто показывает сломанное изображение, потому что это показывает так:
<img width="375" height="134" src="cid:ii_i2davb0f0_1499f1c3646e87a5">
Как я могу показать эти изображения на веб-странице?
Часть после cid: является уникальным идентификатором вложения, имеющего это изображение. Вам нужно будет проверить заголовки вложений и сопоставить их с этим изображением, и, вероятно, de-base64 / uudencode вернуть изображение обратно в двоичный файл, сохранить на вашем сервере и показать его обычным способом.
Глядя на их документы здесь, http://documentation.mailgun.com/user_manual.html#routes
Там будет attachment-x
часть возвращенного массива сообщений, которая существует для каждого вложения. Вам просто нужно проверить, какой из них соответствует вашему идентификатору
Мой плохой: они будут в content-id-map
раздел. Проверьте раздел «Параметры проанализированных сообщений» по ссылке выше.
Я не знаю, как вы создаете тело вашего письма, но оно должно содержать src
ссылка на изображение, сохраненное на вашем сервере:
(замените эту строку в файле, который создает тело вашего письма)
<img width="375" height="134" src="http://yourdomain.com/path/to/image.format">
и когда вы будете иметь его в своем электронном письме, оно получит изображение с вашего сервера.
Надеюсь это поможет! : D