如何计算 Microsoft Graph 中的未读消息
How to count unread messages in Microsoft Graph
我正在尝试对文件夹中的未读邮件进行简单计数,但我只想进行计数而不必检索任何邮件详细信息。
我得到的最接近的是这样的:
https://graph.microsoft.com/v1.0/users/{user}/mailFolders/Inbox/messages?$filter=isRead ne true&$count=true&$select=id&top=1
请注意,我在这里包括了 $select=id
,但我并不是真的想要那个 - 我只是在寻找一个简单的计数。
这样的东西更接近我需要的东西:
https://graph.microsoft.com/v1.0/users/{user}/mailFolders/Inbox
这提供了该文件夹的一些基本文件夹信息,包括 unreadItemCount。
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('{user}')/mailFolders/$entity",
"id": "AAMkADQwNDkzY2MwLWRkODMtNDdkYS05MjNmLWI0YTA4OTNlN2U1ZgAuAAAAAABpELO9F64CS6YLKzHVeiwoAQDXOQANV1mvRZBdzyuZRD-5AAAAAAEMAAA=",
"displayName": "Inbox",
"parentFolderId": "AAMkADQwNDkzY2MwLWRkODMtNDdkYS05MjNmLWI0YTA4OTNlN2U1ZgAuAAAAAABpELO9F64CS6YLKzHVeiwoAQDXOQANV1mvRZBdzyuZRG-5AAAAAAEIAAA=",
"childFolderCount": 0,
"unreadItemCount": 1,
"totalItemCount": 2
}
我正在尝试对文件夹中的未读邮件进行简单计数,但我只想进行计数而不必检索任何邮件详细信息。
我得到的最接近的是这样的:
https://graph.microsoft.com/v1.0/users/{user}/mailFolders/Inbox/messages?$filter=isRead ne true&$count=true&$select=id&top=1
请注意,我在这里包括了 $select=id
,但我并不是真的想要那个 - 我只是在寻找一个简单的计数。
这样的东西更接近我需要的东西:
https://graph.microsoft.com/v1.0/users/{user}/mailFolders/Inbox
这提供了该文件夹的一些基本文件夹信息,包括 unreadItemCount。
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('{user}')/mailFolders/$entity",
"id": "AAMkADQwNDkzY2MwLWRkODMtNDdkYS05MjNmLWI0YTA4OTNlN2U1ZgAuAAAAAABpELO9F64CS6YLKzHVeiwoAQDXOQANV1mvRZBdzyuZRD-5AAAAAAEMAAA=",
"displayName": "Inbox",
"parentFolderId": "AAMkADQwNDkzY2MwLWRkODMtNDdkYS05MjNmLWI0YTA4OTNlN2U1ZgAuAAAAAABpELO9F64CS6YLKzHVeiwoAQDXOQANV1mvRZBdzyuZRG-5AAAAAAEIAAA=",
"childFolderCount": 0,
"unreadItemCount": 1,
"totalItemCount": 2
}