Установить получателя в надстройке MS Outlook - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь динамически добавить recipient к requiredAttendees для встречи в Outlook

var arr = [{emailAddress: 'test@example.com', displayName: 'Test Name'}]
Office.context.mailbox.item.requiredAttendees.addAsync(arr)

(also fails with arr = ['test@example.com'])

и выдает ошибку

Sys.ArgumentException: Sys.ArgumentException: 
Value does not fall within the expected range.

Как это может бытьвыполнено?

Ср. документы, за которыми я следую

Ср. Радиомолчание Github, выпуск


ОБНОВЛЕНИЕ ЭКРАННЫХ СНИМКОВ

Array.isInstanceOfType before Throw

ПРЕДВАРИТЕЛЬНЫЙ БРОС

  • Вы можете заметить, что n правильно определен как массив с 1 значением (правая панель)
  • Проверка того же массива, что и arr из консоли, оценивается в true

Outlook Recipients Array Throw Error

Бросок

  • Сценарий throwing при оценке (как показано светло-зеленым цветом)выделить)

1 Ответ

0 голосов
/ 15 февраля 2019

Чтобы получить динамические параметры URL, я загружаю iframe onInit, когда Office завершает инициализацию.

Хотя остальная часть API доступна для загруженного iframe при передаче, этому конкретному фрагменту API есть что-то, что должно зависеть от window.

Перемещение вызова API за пределы iframe решает проблему и заставляет ее работать должным образом.

...