Office.context.mailbox.item.attachments
возвращает массив AttachmentDetails
.AttachmentDetails
представляет вложение на элементе с сервера и содержит свойства вложения, например name
, size
и т. Д. Одним из свойств является contentType
.Все они - только свойства Exchange, и независимо от того, что Exchange установил в эти свойства, JavaScript API предоставит вам.Например, ниже приведено вложение с расширением строчных букв ...
![enter image description here](https://i.stack.imgur.com/ekq7Z.png)
Exchange завершил свойство PR_ATTACH_MIME_TAG_W
с типом содержимого.Если вы будете использовать Office Js API, contentType
вернет это значение.В то же время вложение со всеми CAPS (на нашем сервере Exchange) вообще не будет иметь PR_ATTACH_MIME_TAG_W
...
![enter image description here](https://i.stack.imgur.com/1YzeR.png)
Thisпроисходит потому, что Exchange не имеет сопоставления "JPEG"
расширение.Очевидно, что если вы используете функцию Office Js API contentType
, она вернет пустую строку.Это именно то, что вы наблюдаете.
Чтобы добавить это сопоставление, вам нужно обратиться к системному администратору.Пока сопоставление будет добавлено в вашу среду, Exchange будет разрешать эти расширения файлов, и API Office Js будет предоставлять вам это значение.