如何在 Office 365 API 上过滤来自特定电子邮件地址的电子邮件?
How can I filter emails from a specific email address on Office 365 API?
我的用户有数千封电子邮件,但我只需要从特定人员那里获取未读电子邮件。我有以下电话,但它不适合我。
curl -i https://graph.microsoft.com/v1.0/me/messages$filter=From/EmailAddress/Address eq 'alerts-noreply@mail.windowsazure.com' H 'Content-Type: application/x-www-form-urlencoded' -H 'Authorization: Bearer token ....'
{
"error": {
"code": "BadRequest",
"message": "Unsupported segment type. ODataQuery: users/020f1da4-031d-4....26513bb0/messages=From/EmailAddress/Address",
"innerError": {
"request-id": "2aaaaeb...42-ffc6d0e44f3d",
"date": "2017-01-24T01:30:44"
}
}
}
如何从 MS Office API "FROM" 特定人员获取电子邮件而不将所有电子邮件都获取到我们的系统?
您在 messages
之后缺少字符 ?
。要过滤来自指定用户的未读消息,您可以使用以下请求:
GET:https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address+eq+'xx@xxxx.onmicrosoft.com'+and+isRead+eq+false
您可以在 Microsoft Graph optional query parameters 中找到有关如何执行此操作的示例,以及在 Microsoft Graph 中使用常见查询参数的其他示例。
我的用户有数千封电子邮件,但我只需要从特定人员那里获取未读电子邮件。我有以下电话,但它不适合我。
curl -i https://graph.microsoft.com/v1.0/me/messages$filter=From/EmailAddress/Address eq 'alerts-noreply@mail.windowsazure.com' H 'Content-Type: application/x-www-form-urlencoded' -H 'Authorization: Bearer token ....'
{
"error": {
"code": "BadRequest",
"message": "Unsupported segment type. ODataQuery: users/020f1da4-031d-4....26513bb0/messages=From/EmailAddress/Address",
"innerError": {
"request-id": "2aaaaeb...42-ffc6d0e44f3d",
"date": "2017-01-24T01:30:44"
}
}
}
如何从 MS Office API "FROM" 特定人员获取电子邮件而不将所有电子邮件都获取到我们的系统?
您在 messages
之后缺少字符 ?
。要过滤来自指定用户的未读消息,您可以使用以下请求:
GET:https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address+eq+'xx@xxxx.onmicrosoft.com'+and+isRead+eq+false
您可以在 Microsoft Graph optional query parameters 中找到有关如何执行此操作的示例,以及在 Microsoft Graph 中使用常见查询参数的其他示例。