如何使用Outlook JS API访问收件箱中的所有邮件项目?

问题描述

用于Office插件的JS API的新增功能,试图使用React框架创建Outlook插件。 Outlook API是否可以访问收件箱或文件夹中的所有邮件项目以执行操作?到目前为止,我只能看到Office.context.mailbox对象,该对象似乎只返回当前所选电子邮件中的数据。有什么想法吗?

谢谢!

解决方法

通过office.js,Office.context.mailbox.item函数/属性只能访问当前选定的项目。

可以使用EWS调用通过Office.context.mailbox.makeEwsRequest()访问服务器上的其他项目。

还可以通过getCallbackTokenAsync:https://docs.microsoft.com/en-us/javascript/api/outlook/office.mailbox?view=outlook-js-preview#getcallbacktokenasync-options--callback-

使用REST或EWS

https://docs.microsoft.com/en-us/office/dev/add-ins/outlook/use-rest-api

请注意,令牌的权限可以根据加载项的权限进行更改。

这些方法也可以访问/修改Exchange服务器,由于服务器/客户端同步,它们可能与您在客户端中可以访问的方法略有不同。 (尽管最终所有更改都会同步)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...