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