Office addin getAttachementContentAsyn c не удалось загрузить проблемы с CORS - PullRequest
0 голосов
/ 19 марта 2020

Я работаю над плагином 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?
...