У меня есть веб-надстройка Outlook, которую можно использовать в окне создания. Надстройка отправляет запрос на наш сервер с идентификатором выбранного файла для присоединения (наш сервер является системой хранения файлов. Пользователь сможет выбрать файл и прикрепить его к новому письму). Сервер подготовит файл и использует Outlook Rest API, чтобы прикрепить файл к электронному письму: https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/api/version-2.0/complex-types-for-mail-contacts-calendar#referenceattachment
Пример тела запроса:
{
"@odata.type": "#Microsoft.OutlookServices.ReferenceAttachment",
"Name": "Iglue picture",
"SourceUrl": "https://i.imgur.com/rNIYuhi.jpg",
"ProviderType": "Other",
"Permission": "Edit",
"IsFolder": "False"
}
Теперь файл успешно прикреплен. Но проблема в том, что пользователь должен перезагрузить Outlook, чтобы увидеть прикрепленный файл. Поэтому мой вопрос заключается в том, как прикрепить файл и запустить обновление, как метод Office.context.mailbox.item.addFileAttachmentAsync
в Office JS API?