首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问Outlook web外接程序中的附件

访问Outlook web外接程序中的附件
EN

Stack Overflow用户
提问于 2018-08-09 08:20:10
回答 1查看 1.5K关注 0票数 1

我知道我可以通过Office.context.mailbox.item.attachments访问附件

另外,对于每个附件,我可以访问它的成员,比如name

但是,我真的可以访问它的内容并将其发送到外部服务器来显示吗?例如,我想向服务器发送一个pdf附件,并在服务器上显示该pdf文件的内容。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-09 23:43:22

结果,Outlook外接程序不能将选定项的附件直接传递到服务器上运行的远程服务。相反,外接程序可以使用附件API向远程服务发送有关附件的信息。然后,该服务可以直接与Exchange服务器联系以检索附件。

代码语言:javascript
复制
function getAttachmentToken() {
  if (serviceRequest.attachmentToken == "") {
      Office.context.mailbox.getCallbackTokenAsync(attachmentTokenCallback);
  }
}

function attachmentTokenCallback(asyncResult, userContext) {
  if (asyncResult.status === "succeeded") {
      // Cache the result from the server.
      serviceRequest.attachmentToken = asyncResult.value;
      serviceRequest.state = 3;
      testAttachments();
  } else {
      showToast("Error", "Could not get callback token: " + asyncResult.error.message);
  }
}

// Initialize a context object for the add-in.
//   Set the fields that are used on the request
//   object to default values.
var serviceRequest = {
    attachmentToken: '',
    ewsUrl         : Office.context.mailbox.ewsUrl,
    attachments    : []
    };

通过EWS托管API检索附件

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51762073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档