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

0

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

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

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

Теги:
email
attachment
mailgun

3 ответа

0
Лучший ответ

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

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

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

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

  • 0
    он не спрашивал о вложениях :)
  • 0
    Да, он был. Вот откуда CID: изображения приходят. Они представляют собой встроенные изображения в электронных письмах, которые хранятся в обычном разделе вложений в теле письма, но имеют только идентичные имена, а не обычные имена файлов, большинство клиентов отсеивают их и дефинируют встроенные изображения, как должны. Если он использует какой-то API для доступа к почтовым данным, он должен сам сделать все, чтобы «показать» их.
Показать ещё 3 комментария
0

! [введите описание изображения здесь] (https://i.stack.imgur.com/EFNot. Мои старые фотографии удалили восстановление sun2014 для публикации

0

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

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

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

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

  • 0
    Спасибо ... я постараюсь, как вы сказали. да, я видел ваши комментарии. Я спрашиваю о встроенных изображениях, которые были вставлены в текст письма, которые не отображались на моей веб-странице.
  • 0
    и это сработало, как сказал @Uberfuzzy?
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню