Graph API 是否支持将自定义 header 用作搜索过滤器?
Does Graph API support custom header to be used as search filter?
众所周知,EWS 提供对 MessageClass 的支持,可在搜索具有特定 MessageClass 值的电子邮件时使用。
Graph API 是否也支持从用户邮箱搜索电子邮件的类似功能?
在邮件集合中使用 $search,您可以根据特定邮件属性中的值搜索邮件。
搜索结果按消息发送的日期和时间排序。 $搜索请求 returns 最多 250 个结果。
示例请求 - https://graph.microsoft.com/v1.0/me/messages?$search="pizza" (GET)
请参阅search parameter documentation以更好地理解。
此外,除此之外,您还可以利用 Microsoft 搜索 API 来搜索 Outlook 邮件。
请参阅文档 here 中的示例 1。
如果有帮助请告诉我。
ItemClass 不是图表中的第一个 class 属性,因此如果您想在过滤器中使用它,您需要使用 MAPI 消息的 singleValueExtendedProperties 定义class 属性 并对其进行过滤,例如
https://graph.microsoft.com/v1.0/me/mailFolders('Inbox')/messages?$filter=singleValueExtendedProperties/any(ep:ep/id eq 'String 0x001a' and ep/value eq 'IPM.Note')
Graph 的一个痛点是它只允许您通过 Messages 端点访问特定的 MessageClass 和子类。
使用扩展 属性,我们可以使用消息 Class 从邮箱存储中过滤电子邮件。
关注 link 对他们非常有用,他们计划将基于 EWS 的应用程序迁移到基于图形的应用程序。
https://gsexdev.blogspot.com/2020/03/migrating-your-mailbox-searches-in-ews.html
众所周知,EWS 提供对 MessageClass 的支持,可在搜索具有特定 MessageClass 值的电子邮件时使用。
Graph API 是否也支持从用户邮箱搜索电子邮件的类似功能?
在邮件集合中使用 $search,您可以根据特定邮件属性中的值搜索邮件。 搜索结果按消息发送的日期和时间排序。 $搜索请求 returns 最多 250 个结果。
示例请求 - https://graph.microsoft.com/v1.0/me/messages?$search="pizza" (GET)
请参阅search parameter documentation以更好地理解。
此外,除此之外,您还可以利用 Microsoft 搜索 API 来搜索 Outlook 邮件。
请参阅文档 here 中的示例 1。
如果有帮助请告诉我。
ItemClass 不是图表中的第一个 class 属性,因此如果您想在过滤器中使用它,您需要使用 MAPI 消息的 singleValueExtendedProperties 定义class 属性 并对其进行过滤,例如
https://graph.microsoft.com/v1.0/me/mailFolders('Inbox')/messages?$filter=singleValueExtendedProperties/any(ep:ep/id eq 'String 0x001a' and ep/value eq 'IPM.Note')
Graph 的一个痛点是它只允许您通过 Messages 端点访问特定的 MessageClass 和子类。
使用扩展 属性,我们可以使用消息 Class 从邮箱存储中过滤电子邮件。 关注 link 对他们非常有用,他们计划将基于 EWS 的应用程序迁移到基于图形的应用程序。
https://gsexdev.blogspot.com/2020/03/migrating-your-mailbox-searches-in-ews.html