是否可以通过Outlook REST API使用EntryID(PR_ENTRYID)过滤电子邮件?

时间:2018-10-12 15:55:43

标签: office365api outlook-restapi

我们当前在应用程序中使用EWS托管API,并希望迁移以使用Outlook REST API方法。我是Outlook REST API世界的新手,正在寻找一些建议。

我正在尝试通过PR_ENTRYID和REST API从交换中获取电子邮件并检索其属性,但是始终会遇到如下错误:

响应状态代码不表示成功:400(错误请求)。

使用的端点: https://outlook.office365.com/api/v2.0/me/messages

代码:

以上端点附加以下过滤器:

“ $ filter = SingleValueExtendedProperties / any(ep:ep / PropertyId eq'Binary 0x0fff'and cast(ep / Value,Edm.Binary)eq'” + entryId +“')”;

其中entryId为 “ 00000000224A6557586868FH8N6765SZ6F78768686C9786R7658E8686860886D8768676C8B6CV75V7C57S6F5S8FSF7S9F7D86GD7G57D6G86D84000000”

还尝试了以下形式的entryId,但没有运气: “ AAAAACJKsh5bmbBdknCdkkjAAdjhV76ssn876fBDJg76jdkBfnnnkbslnKns76229873qHGHGnPPSHSFH + gdgf8BmF8aJdgaAAA ==”

请注意,我可以按照here的说明扩展属性,但是无法过滤/提取具有该属性的电子邮件。我关注了official documentation

上的官方文档

我们非常感谢您的帮助。

谢谢。

0 个答案:

没有答案