Microsoft Graph messageRules接口日期过滤规则读取异常问题
问题:Microsoft Graph API 获取含日期过滤条件的邮箱规则时缺失字段
我通过以下Graph API请求读取M365用户的收件箱规则列表:
GET https://graph.microsoft.com/v1.0/users/myname@domain.com/mailFolders/inbox/messageRules
所有请求均返回HTTP 200状态码,但当规则包含**日期过滤条件(如“After”)**时,API返回的规则数据缺失conditions和actions字段。
含日期过滤规则的返回示例:
{ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('myname%40domain.com')/mailFolders('inbox')/messageRules", "value": [ { "id": "AgAAC5Uosf8=", "displayName": "No date filter!", "sequence": 1, "isEnabled": true, "hasError": false, "isReadOnly": true } ] }
测试验证情况:
- 仅移除规则中的“After”日期条件,重新请求后返回结果无变化,仍缺失
conditions和actions字段 - 删除该规则后,重新创建不含“After”条件的相同规则,API可正常返回完整的规则数据(包含
conditions和actions字段)
怀疑这是Microsoft Graph API的接口Bug,请求验证该问题。
内容的提问来源于stack exchange,提问作者Jeff McKay
相关产品推荐
相关产品推荐

