2015-11-09 3 views
1

Я собираю содержимое электронного письма из учетной записи офиса 365 с использованием REST API, а затем используя это для отображения электронной почты на отдельной веб-платформе через iframe (до избегать конфликтов css).Отображение встроенных изображений CID из электронной почты Outlook с использованием API

Однако встроенные изображения и смайлики выглядят как сломанные изображения, потому что они встроены в CID.

Вот что я вернусь из API ...

<img size="96043" contenttype="image/png" id="img295971" tabindex="0" style="max-width: 99.9%; -webkit-user-select: none;" src="cid:1af2f0cb-83b4-46b7-aad6-8ea69256282c"> 

А вот как это выглядит, если я рассматриваю такую ​​же электронную почту в офисе 365 ...

<img originalsrc="cid:1af2f0cb-83b4-46b7-aad6-8ea69256282c" data-custom="EAMkADc2ZjU0ZjU5LTVmOTAtNDZiZC05ZTMyLWFmYTBmNTBkMTc2NQBGAAAAAACbfH93Aq8QSYpfwBCQxPfnBwDmFINdPPDZS5lgCNopiLnYAAAAAAEMAADmFINdPPHZS5lgCNopiLnYAABYntBTAAABEgAQAOVziLpVtbxHtEZu7MUJkA0%3D" src="service.svc/s/GetFileAttachment?id=EAMkADc2ZjU0ZjU5LTVmOTAtNDZiZC05ZTMyLWFmYTBmNTBkMTc2NQBGAAAAAACbfH93Aq8QSYpfwBCQxPfnBwDmFINdPPDZS5lgCNopiLnYAAAAAAEMAADmFINdPPHZS5lgCNopiLnYAABYntBTAAABEgAQAOVziLpVtbxHtEZu7MUJkA0%3D&amp;X-OWA-CANARY=Dg0nza5wGEudJBx_zc2m9bCVF8Ea6dIYZGUuP-qzYHeYA49c7Ddf2wAF8k5zVa6hpRn6AhTjnaE." id="img295971" style="display: inline; max-width: 100%;"> 

Любые идеи о том, что Мне нужно сделать, чтобы отобразить эти изображения?

+0

я сделать что-то вроде этого: получить все вложения в структуру каталогов, как этот /вложения/[ID_MESSAGE]/[ID_ATTACHMENT]/ Так .. теперь, если я нашел в теле содержимого сообщения ИДС «» Я ищу по шаблону, что cid и поиск в моем файле структуры папок, который соответствует этому cid. Затем я использую ссылку на весь файл cid ссылкой на этот файл. – pr0metheus

ответ

0

Вы можете попытаться получить список вложений, используя идентификатор сообщения. (Не беспокойтесь о HasAttachments => false). Вы получите все файлы CID Embedded Images.

+0

Пожалуйста, добавьте некоторое объяснение. Ваш ответ может быть отмечен как «низкое качество» и в конечном итоге может быть удален без него. –

 Смежные вопросы

  • Нет связанных вопросов^_^