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

如何使用Graph API获取单封邮件的大小

获取邮件大小的Graph API实现方案
  • 直接调用API返回内置size属性(推荐)
    Graph API的邮件实体本身自带size字段,该字段代表单封邮件的总字节大小(包含所有附件、MIME内容等)。默认请求不会返回该字段,你只需在请求中通过$select参数指定即可:

    GET /me/messages/{message-id}?$select=size
    

    返回的size值即为你需要的邮件大小,无需依赖扩展属性,这是最直接高效的方式。

  • 通过已获取的MIME内容计算大小
    如果你已经拿到了邮件的mimeContent,可以通过计算解码后的内容字节数来得到大小。注意mimeContent.content是base64编码的字符串,需要先解码为原始字节再统计长度。例如在Python中:

    import base64
    # 假设mime_content是从API获取的mimeContent.content字段值
    actual_size = len(base64.b64decode(mime_content))
    

    这种方式需要额外处理编码,且效率不如直接获取size属性,仅作为备选方案。

内容的提问来源于stack exchange,提问作者Pragati Agrawal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 08:49:50