Office 365 Javascript API: context.mailbox.item.attachments 未定义
Office 365 Javascript API: context.mailbox.item.attachments is undefined
当我尝试根据文档访问附件时:
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" 上下文中不可用。
当我尝试根据文档访问附件时:
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" 上下文中不可用。