Возможно ли использовать displayNewMessageForm с несохраненными вложениями? - PullRequest
0 голосов
/ 14 сентября 2018

Мы работаем над надстройкой Office для Outlook, и нам нужно открыть новое сообщение с предварительно определенными данными, которые мы получаем из нашего собственного интерфейса отдыха, в формате Json, например:

{ 
   "attachmentNo": "1",
   "Content-Type": "application/pdf;",
   "name": "CPV - Lohnbeilage Planwahl_2018_Lohnbeilage_D.PDF",
   "Content-Transfer-Encoding": "base64",
   "Content-Disposition": "attachment;",
   "filename": "CPV - Lohnbeilage Planwahl_2018_Lohnbeilage_D.PDF",
   "content": "JVBERi0xLjUNCiW1tbW1DQoxID....",
   "fileType": "pdf",
   "fileSize":"15MB"
}

Чтобы предоставитьвложение для displayNewMessageForm Метод Мне нужен формат:

{
   type: 'file',
   name: "CPV - Lohnbeilage Planwahl_2018_Lohnbeilage_D.PDF",
   url: ???,
   isInline: false
}

Есть ли возможность использовать что-то вроде URL-адреса, например:

'data:application/octet-stream;charset=utf-8;base64,JVBERi0xLjUNCiW1tbW1DQoxID....'

какurl или есть еще одна хитрость, как мне удается добавить несохраненное вложение в новое сообщение?

1 Ответ

0 голосов
/ 19 сентября 2018

В настоящее время нет способа передать вложения base64 как часть displayNewMessageForm API.Мы отслеживаем запросы функций надстроек Outlook на нашей странице user-voice .Пожалуйста, добавьте свой запрос там.Запросы функций на голос пользователя рассматриваются, когда мы проходим процесс планирования.

Между тем у нас есть API, который позволяет добавлять вложения base64 к текущему элементу ( документация ).Вы можете сделать следующее: как только откроется новая форма, откройте надстройку, вызовите этот API для добавления вложения.Обратите внимание, что этот API находится в режиме предварительного просмотра (подвержен изменениям) и в настоящее время доступен только в Outlook Desktop для номеров сборок> 16.0.10730.1000.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...