0

Мы используем приложение servicedesk, которое отправляет электронное письмо с использованием веб-службы Exhange (EWS). Но при отправке электронной почты с изображениями (обычно снимки экрана) изображения не отображаются. Когда правая кнопка мыши в выбор источника просмотра в Outlook, мы можем себе, что сломанное изображение хар кодирование:Веб-сервис Exhange: угловые скобки в cid/ContentId приводят к повреждению встроенных вложений

<img width=100 height=100 id="1" src="cid:&lt;helge.jpg&gt;">. 

Изображение разбивается также на веб-почту клиент, как Gmail, Outlook.com.

Самое смешное, что изображение правильно отображается при отправке с приложения Servicedesk пользователю одного и того же сервера Exchange.

Наши программисты смотрели на документацию для EWS:

https://msdn.microsoft.com/en-us/library/office/hh532564%28v=exchg.80%29.aspx?f=255&MSPPError=-2147217396

И Программисты ServiceDesk applcation имеют provived код, который они используют для EWS:

fileAttachment.ContentId = string.Concat("<", str, ">"); 

Так, основываясь на пример из Microsoft, они добавляют < и> вокруг идентификатора, но пример от Microsoft не делает.

Наши программисты сделали explample с помощью:

email.Attachments[0].ContentId = "WithoutAnglebrackets.jpg"; 
email.Attachments[1].ContentId = "<WithAnglebrackets.jpg>"; 

Это привело, что первое вложение показывает в электронной почте, но не другой.

Программисты servicedesk ссылаются на https://tools.ietf.org/html/rfc2392, что позволяют угловые кронштейны.

Они также сообщают нам, что приложение работает на своем Exchange 2010. (Мы используем Exchange 2013).

Так это проблема Exchange? Или программист ошибается с добавлением угловых лонжеронов?

ответ

0

Ссылка, на которую ссылаются ваши программисты, не содержит слово «обмен», поэтому почему именно они используют этот документ в качестве источника?

Угловые брелки меняют имя файла на несуществующий, поэтому ваши сломанные изображения в сообщениях электронной почты.

Интересно, что именно преимущество использования угловых кронштейнов. Лучше не использовать их для указания имен файлов.