首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'getAsync‘返回'Office.context.mailbox.item.body.getAsync不是一个函数’

'getAsync‘返回'Office.context.mailbox.item.body.getAsync不是一个函数’
EN

Stack Overflow用户
提问于 2019-12-02 09:07:54
回答 1查看 1.5K关注 0票数 0

我目前正在使用Javascript研究Microsoft的Outlook外接程序文档,并下载了微软提供的一个示例,特别是来自Github的outlook附加命令演示。

然后,我在FunctionFile\Function.js (文件)行61event.completed();之前修改了它,并添加了以下内容:

代码语言:javascript
复制
Office.context.mailbox.item.body.replaceAsync(
    'Hello world!', 
    { coercionType: Office.CoercionType.Text }, 
    function callback(result) {

    });

这段代码来自API文档本身replaceAsync (文档)。

在测试外接程序功能时,在开发人员控制台上会出现以下错误:

Uncaught : Office.context.mailbox.item.body.replaceAsync不是Outlook-web16.01.js:16在Object.getSubject 作为回调上的一个函数

同一文件的53行包含对Office的类似调用,此调用没有问题(var subject = Office.context.mailbox.item.subject;)。但是replaceAsyncgetAsyncsetAsync和其他人只会产生同样的错误。

有什么线索吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-09 06:06:03

Office.context.mailbox.item.subject是一个读取API。如果这样做有效,您可能会尝试在读取模式下使用撰写模式API。body.replaceAsync()和body.setAsync()在邮件读取中不起作用。您能确认您正在以组合模式尝试这些API吗?您还能提供用于body.getAsync(.)的代码吗?那应该管用。

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

https://stackoverflow.com/questions/59135590

复制
相关文章

相似问题

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