Office 365 Javascript API: context.mailbox.item.attachments 未定义

Office 365 Javascript API: context.mailbox.item.attachments is undefined

按照此处的文档进行操作 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

返回值未定义。

附件不是该文档页面中链接的已阻止附件类型列表中的类型。

请帮助我理解我做错了什么。代码是从 365 商店当前可用的现有 365 加载项调用的,从我们访问 Office 365 Javascript API 的文件中调用。在我们使用相同的 JS API 成功检索同一电子邮件项目的 'to'、'cc' 和 'bcc' 值后,我在提供的屏幕截图中进行的调用直接发生方法 Office.context.mailbox.item

RTFM - 该方法仅在 "Read" 上下文中可用,在 "Compose" 上下文中不可用。