【发布时间】:2018-12-15 03:56:30
【问题描述】:
当我尝试按照文档访问附件时:
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 方法Office.context.mailbox.item
【问题讨论】:
-
邮件是处于阅读模式还是撰写模式(即收到的邮件或草稿)?是所有附件都会出现这种情况,还是仅针对特定附件?
-
这发生在撰写模式下,包含我迄今为止尝试过的所有附件。
-
根据文档,在回答您的问题后才意识到它仅在“读取”上下文中可用。谢谢!有没有办法从“撰写”上下文中获取附件,而无需使用 REST API?
标签: office-js outlook-web-addins