gpt4 book ai didi

javascript - 使用 JavaScript 从 Outlook Web App 获取附件

转载 作者:行者123 更新时间:2023-12-03 06:21:08 25 4
gpt4 key购买 nike

我尝试从 OWA(Outlook Web App)中的邮件中检索附件。我使用“Napa”工具,它允许我只创建 .js、.css 和 . html 文件。所以我需要使用 .js 来检索附件。根据Microsoft's documentation我写了这段代码:

   /// <reference path="../App.js" />
// global app
var serviceRequest;
var xhr;

(function () {
'use strict';

// The Office initialize function must be run each time a new page is loaded
Office.initialize = function (reason) {
$(document).ready(function () {
app.initialize();


if (Office.context.mailbox.item.attachments.length !== 0)
{

serviceRequest = new Object();
serviceRequest.attachmentToken = "";
serviceRequest.ewsUrl = Office.context.mailbox.ewsUrl;

serviceRequest.attachmentIDs = new Array();
Office.context.mailbox.getCallbackTokenAsync(getAttachment);

}


});
};






function getAttachment(asyncResult)
{
if(asyncResult.status==="succeeded")
{
serviceRequest.attachmentToken = asyncResult.value;

var item = Office.context.mailbox.item;
for (var i = 0; i < item.attachments.length; i++)
{
serviceRequest.attachmentIDs.push(item.attachments[i].id);


}
makeServiceRequest();


}
}

但是当我到达函数 makeServiceRequest() 的实现时,我不知道我需要做什么。 Microsoft 的文档]( https://dev.office.com/docs/add-ins/outlook/get-attachments-of-an-outlook-item ) 给了我 C# 代码,但我不明白。我只有 .js 文件...

最佳答案

访问附件的唯一方法是从后端服务进行 EWS 或 REST 调用。因此,您必须获取回调 token 、ews url 和附件 id,并将它们传回后端,以便您可以从那里进行调用以获取附件。这就是您看到 C# 代码的原因。

关于javascript - 使用 JavaScript 从 Outlook Web App 获取附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38869980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com