尝试在Outlook Web应用程序上附加静态文件时,addFileAttachmentAsync失败

时间:2017-08-17 04:53:24

标签: outlook outlook-addin outlook-web-app outlook-web-addins

我正在尝试获取附件(从我的Flask Python开发服务器提供的静态文件),并将其附加到我的Outlook Web应用程序中的电子邮件中。它失败并显示错误消息"附件无法添加到项目中。"错误代码是9007(AttachmentUploadGeneralFailure)。

这是我正在使用的代码(来自Microsoft文档) -

var attachmentURI = SERVER_IP + "/static/" + fileName;

Office.context.mailbox.item.addFileAttachmentAsync (
    attachmentURI,
    fileName,
    { asyncContext: null },
    function (asyncResult) {

        if (asyncResult.status == Office.AsyncResultStatus.Failed){
            console.log(asyncResult.error.message);
            console.log(asyncResult.error);
        }
        else {
            // Get the ID of the attached file.
            var attachmentID = asyncResult.value;
            console.log('ID of added attachment: ' + attachmentID);
        }

    });

我可以在浏览器上访问该文件(因此服务器部分正确处理GET请求)。文件大小约为100Kb。服务器已通过自签名https。

我认为问题可能在于:OWA不允许自签名https,因为在调用addFileAttachmentAsync时,我在服务器上看不到来自OWA的任何get / post请求。我错过了什么吗?

0 个答案:

没有答案