API JavaScript Office 365: context.mailbox.item.attachments не определен - PullRequest
0 голосов
/ 14 декабря 2018

Следуя документации здесь https://docs.microsoft.com/en-us/office/dev/add-ins/reference/objectmodel/requirement-set-1.7/office.context.mailbox.item#attachments-arrayattachmentdetailsjavascriptapioutlook17officeattachmentdetails

Когда я пытаюсь получить доступ к вложениям согласно документации:

var _Item = Office.context.mailbox.item;
var outputString = "";

if (_Item.attachments.length > 0) {
  for (i = 0 ; i < _Item.attachments.length ; i++) {
    var _att = _Item.attachments[i];
    outputString += "<BR>" + i + ". Name: ";
    outputString += _att.name;
    outputString += "<BR>ID: " + _att.id;
    outputString += "<BR>contentType: " + _att.contentType;
    outputString += "<BR>size: " + _att.size;
    outputString += "<BR>attachmentType: " + _att.attachmentType;
    outputString += "<BR>isInline: " + _att.isInline;
  }
}

// Do something with outputString

возвращаемое значение не определено.

Output from running the code sample from the docs

Прикрепленный файл не относится к типу списка заблокированных вложений, указанного на этой странице документации.

Пожалуйста, помогите мне понять, что я делаю неправильно,Код вызывается из существующей надстройки 365, которая в настоящее время доступна в хранилище 365, из файла, к которому мы получаем доступ к API-интерфейсу Office 365 Javascript.Вызов, который я сделал на предоставленном снимке экрана, происходит сразу после того, как мы успешно извлекли значения «to», «cc» и «bcc» для одного и того же элемента электронной почты, используя тот же метод JS API Office.context.mailbox.item

1 Ответ

0 голосов
/ 14 декабря 2018

RTFM - метод доступен только в контексте «Чтение», но не в контексте «Создание».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...