【发布时间】:2018-11-23 22:53:42
【问题描述】:
当您遍历Office.context.mailbox.item.attachments 时,每个AttachmentDetails 对象都有id 作为Exchange 附件ID。
我假设 Exchange 附件 ID 与 EWS Id 相同。
我正在尝试将当前消息中的附件添加到新的回复表单中,我使用displayReplyAllForm 方法打开该表单。我正在使用原始邮件中的附件id。
我收到以下错误:
附加一个或多个附件时出错。您可以关闭此回复,然后在应用中重试。
以下是我正在使用的代码:
if (item.attachments.length > 0) {
var attach = item.attachments[1];
attachments.push({
'type': 'item',
'name': attach.name,
'itemId': attach.id
});
closeOutlookCLIDoc(true);
Office.context.mailbox.item.displayReplyAllForm({
'htmlBody': '',
'attachments': attachments
});
}
请确认邮件的attachments 中的AttachmentDetails.id 对象,根据文档:交换附件的附件ID,与@相同 987654336@ 来自Office.context.mailbox.item.displayReplyAllForm,根据文档:附件的 EWS 项目 ID。这是一个最多 100 个字符的字符串。?
这是我关注的guide。
【问题讨论】:
标签: outlook outlook-addin add-in office-js