Интерфейс MessageCompose надстройки Outlook в 3 раза медленнее в Outlook 2016 для Windows по сравнению с Outlook для Mac - PullRequest
1 голос
/ 28 марта 2020

Редактировать: в дополнение к первоначальному вопросу, приведенному ниже, я обнаружил, что каждый метод в интерфейсе MessageCompose задерживается при использовании Outlook для Windows, в отличие от Outlook для Ma c, так что это не просто вложение файла, но, например, вставка строки темы (Office.context.mailbox.item.subject.setAsync).

Я использую addFileAttachmentAsyn c, чтобы прикрепить файл к новому письму, а загрузка вложения в Outlook для Ma * занимает около 12 секунд. 1023 *, но загрузка с использованием Outlook на Windows занимает более 45 секунд, если время ожидания не истекло.

Почему существует такое большое расхождение между тем, как эта функция работает на двух платформах?

Я проверил это, используя образец полезной нагрузки, который я нашел в другом сообщении SO:

Код :

 attachFile() {
    return new Promise((resolve, reject) => {
      Office.context.mailbox.item.addFileAttachmentAsync(
        'http://i.imgur.com/WJXklif.png',
        'cute_bird.png',
        { 
          "asyncContext" : { foo: 0, bar: 1, baz: true }
        },
        (asyncResult) => {
          if (asyncResult.status == Office.AsyncResultStatus.Failed) {
            reject(asyncResult.error);
          } else {
            const attachmentID = asyncResult.value;
            resolve(attachmentID);
          }

Версии Outlook:

  • Outlook для Ma c (v16.34 (20020900))
  • Outlook для Windows (сборка 16.0) .4966.1000)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...