首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >outlook-外接程序Office.AttachmentContent界面不工作

outlook-外接程序Office.AttachmentContent界面不工作
EN

Stack Overflow用户
提问于 2020-02-04 20:43:10
回答 1查看 301关注 0票数 0

在我的outlook-addin中,我试图从活动的电子邮件中获取附件。

我复制粘贴的示例来自:https://docs.microsoft.com/en-us/javascript/api/outlook/office.attachmentcontent?view=outlook-js-preview

确切的示例代码:

代码语言:javascript
复制
var item = Office.context.mailbox.item;
var options = {asyncContext: {currentItem: item}};
item.getAttachmentsAsync(options, callback);

function callback(result) {
    if (result.value.length > 0) {
        for (i = 0 ; i < result.value.length ; i++) {
            result.asyncContext.currentItem.getAttachmentContentAsync(result.value[i].id, handleAttachmentsCallback);
        }
    }
}

function handleAttachmentsCallback(result) {
    // Parse string to be a url, an .eml file, a base64-encoded string, or an .icalendar file.
    switch (result.value.format) {
        case Office.MailboxEnums.AttachmentContentFormat.Base64:
            // Handle file attachment.
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Eml:
            // Handle email item attachment.
            break;
        case Office.MailboxEnums.AttachmentContentFormat.ICalendar:
            // Handle .icalender attachment.
            break;
        case Office.MailboxEnums.AttachmentContentFormat.Url:
            // Handle cloud attachment.
            break;
        default:
            // Handle attachment formats that are not supported.
    }
}

然而,在插件启动时,我得到了一个错误,说item.getAttachmentsAsync不是一个函数。

我在API文档中寻找帮助,但找不到有关此问题的任何信息。

有什么线索吗?也许你也遇到过这个问题?

EN

回答 1

Stack Overflow用户

发布于 2020-03-19 21:47:02

正如@outlook-add-ins-team-msft所指出的: getAttachmentsAsync是一个仅限编写模式的应用程序接口。

下面是使用api中的正确方法的后续问题。

Office addin getAttachementContentAsync failed to load CORS issues

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

https://stackoverflow.com/questions/60057723

复制
相关文章

相似问题

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