You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Graph API如何统计已发送邮件文件夹指定时间范围的邮件数量

已发送邮件(SentItems)时间范围统计解决方案

针对已发送文件夹的时间筛选,你需要使用**SentDateTime**字段替代收件箱的ReceivedDateTime,这是Microsoft Graph中标记邮件发送时间的专属属性。

解决计数返回0的核心要点:

  • 必须添加请求头 ConsistencyLevel: eventual:Graph API对带$count的高级筛选查询要求这个头来保证结果一致性,缺少它会导致返回空计数或查询失败。
  • 正确构造请求:
    GET https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages?$filter=SentDateTime ge 2017-04-01T00:00:00Z and SentDateTime lt 2017-05-01T00:00:00Z&$count=true
    
    建议给时间加上时区标识(如T00:00:00Z),避免因时区差异导致的筛选偏差。
  • 验证权限与基础数据:确保应用已获取Mail.Read权限;先执行不带筛选的请求https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages?$count=true,确认已发送文件夹本身存在邮件,排除空文件夹导致的计数为0。

内容的提问来源于stack exchange,提问作者Nuno Oliveira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 00:52:08