我希望返回“已删除邮件”文件夹中的所有日历活动。
目前我正在使用这个电话:
https://graph.microsoft.com/beta/me/mailFolders/{deletedItems-id}/messages
但这只会返回已删除的邮件。是否有任何可用的呼叫可以检索已删除的事件?提前谢谢。
答案 0 :(得分:0)
一个想法是查询所有事件并过滤isCancelled
属性,并可选择添加startDateTime
和enddatetime
来限制搜索。
GET https://graph.microsoft.com/v1.0/me/events?$filter=isCancelled eq true
此外,我还测试了查询已删除的邮件文件夹,我看到其中的项目如下所示(请注意类型和meetingMessageType
属性)。你在查询中看到了类似的东西吗?
{
"@odata.type": "#microsoft.graph.eventMessage",
"@odata.etag": "W/\"DQAAABYAAACuuXbTGFIVS6y5orm951W8AAAUik5T\"",
"id": "AAMkA...=",
"createdDateTime": "2017-07-10T20:13:57Z",
"lastModifiedDateTime": "2017-07-10T20:13:59Z",
"changeKey": "DQAA...",
"categories": [],
"receivedDateTime": "2017-07-10T20:13:57Z",
"sentDateTime": "2017-07-10T20:13:56Z",
"hasAttachments": false,
"internetMessageId": "<SN2PR00MB012...>",
"subject": "Canceled: test cancelled event",
"bodyPreview": "",
"importance": "high",
"parentFolderId": "AAMkADYwODg0MWJiLTQ...=",
"conversationId": "AAQkADYwODg0MWJiLTQ...=",
"isDeliveryReceiptRequested": false,
"isReadReceiptRequested": false,
"isRead": false,
"isDraft": false,
"webLink": "https://outlook.office365.com/...",
"inferenceClassification": "focused",
"meetingMessageType": "meetingCancelled",
}
答案 1 :(得分:0)
发现了一个类似的问题:&#39; Microsoft Graph APi not returning "Cancelled" Events&#39;
回复:
按照设计,当一个事件被取消时,它将从日历中删除。因此,今天没有办法查询被删除的事件列表。我们的待办事项中有一个项目用于支持已删除的事件,但没有时间表。