获取邮件头(Raw)使用Office.js API



我已经构建了一个Outlook OWA插件,用于web和桌面应用程序。有一个模块,我使用了"Office.context.mailbox.item.getAllInternetHeadersAsync()">获取邮件的标题,这在outlook的web版本上工作完美,但当相同的插件加载到桌面版本时,由于邮箱版本(1.4或<1.8)兼容性,代码中断。为"getAllInternetHeadersAsync">可从邮箱版本1.8获得。

参考- https://learn.microsoft.com/en-us/office/dev/add-ins/reference/objectmodel/requirement-set-1.4/office.context.mailbox.item

是否有任何方法可以使用Office.js javascript API获取邮件头? 除了图形API, Office365 API或任何其他REST API。

任何帮助都将不胜感激。提前谢谢。

桌面客户端的internetHeaders API是在需求集1.8中引入的。这意味着所有支持需求集<= 1.7的客户端都不能使用这个API。这里唯一的解决方案是升级到较新的客户端。

如果你想使用REST/Graph api来检索接收到的消息的internet头,你可以通过在你的REST调用中添加$select=internetMessageHeaders查询来获取消息。参见本文档页面上的示例2:https://learn.microsoft.com/en-us/graph/api/message-get?view=graph-rest-1.0&tabs=http#examples

相关内容

  • 没有找到相关文章

最新更新