Я работаю над плагином outlook и хочу отправить вложения из элемента для чтения электронной почты в мой бэкэнд.
Я пытаюсь использовать метод getAttachementContentAsyn c для каждого вложенного файла, но он выходит из строя. Вот сообщение об ошибке:
Uncaught (в обещании) TypeError: Не удалось получить
Доступ к выборке в '' (перенаправлено из '') из источника 'https://outlook.live.com 'было заблокировано политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Если непрозрачный ответ удовлетворяет вашим потребностям, установите режим запроса «no-cors», чтобы получить ресурс с отключенным CORS.
и мой код:
const attachements = Office.context.mailbox.item.attachments.map(attachement => {
let rObj = {};
rObj.id = attachement.id;
rObj.name = attachement.name;
return rObj;
});
attachements.forEach(attachement => {
Office.context.mailbox.item.getAttachmentContentAsync(attachement.id, result => console.log(result));
});
};```
I have found a ticket on github that might be related: https://github.com/OfficeDev/office-js/issues/644
Is there a way to set the headers to that request manually or is there another solution to this issue?