如何使用“Microsoft Graph”rest API 按附件名称或主题过滤 outlook 邮件?
How to filter outlook messages by attachment name or subject using “Microsoft Graph” rest API?
我们使用 Microsoft Graph API 将 Outlook 集成到我们的 iOS 应用程序中。我们有一个用例,我们必须按附件名称或主题过滤 outlook 消息。我们正在使用查询参数来命中图 API。
Link 至 Microsoft 文档。
根据上述文档,$search
参数用于过滤 outlook 消息。当低于 API 时,我们得到错误的响应。这是 returning 邮件,在主题和邮件正文中都有“测试邮件”。但它应该 return 只有主题行是“测试邮件”的邮件。
https://graph.microsoft.com/v1.0/me/messages?$search="subject:Test Mail”
我们在按附件名称过滤消息时面临同样的问题,点击下方 API。事实上,在这种情况下我们得到的是空响应。
https://graph.microsoft.com/v1.0/me/messages?$search=“attachments:test.png”
以上URL阵型是否正确?为什么我们没有得到想要的回应?请帮助我们解决这个问题。
仅针对searching主题,您可以使用:
/v1.0/me/messages?$search="subject:search term"
或过滤器:
/v1.0/me/messages?$filter=contains(subject, 'my search term')
(在此方法中,搜索词必须与主题字符串的一部分完全匹配)
仅搜索附件,您必须使用关键字 'attachment' 而不是 'attachments' (exchange documentation):
/v1.0/me/messages?$search="attachment:search term"
我们使用 Microsoft Graph API 将 Outlook 集成到我们的 iOS 应用程序中。我们有一个用例,我们必须按附件名称或主题过滤 outlook 消息。我们正在使用查询参数来命中图 API。
Link 至 Microsoft 文档。
根据上述文档,$search
参数用于过滤 outlook 消息。当低于 API 时,我们得到错误的响应。这是 returning 邮件,在主题和邮件正文中都有“测试邮件”。但它应该 return 只有主题行是“测试邮件”的邮件。
https://graph.microsoft.com/v1.0/me/messages?$search="subject:Test Mail”
我们在按附件名称过滤消息时面临同样的问题,点击下方 API。事实上,在这种情况下我们得到的是空响应。
https://graph.microsoft.com/v1.0/me/messages?$search=“attachments:test.png”
以上URL阵型是否正确?为什么我们没有得到想要的回应?请帮助我们解决这个问题。
仅针对searching主题,您可以使用:
/v1.0/me/messages?$search="subject:search term"
或过滤器:
/v1.0/me/messages?$filter=contains(subject, 'my search term')
(在此方法中,搜索词必须与主题字符串的一部分完全匹配)
仅搜索附件,您必须使用关键字 'attachment' 而不是 'attachments' (exchange documentation):
/v1.0/me/messages?$search="attachment:search term"