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

如何使用Microsoft Graph SDK仅列出带附件名称的邮件?

解决方案

可以通过在Expand方法中嵌套$select参数,指定仅获取附件的名称字段,这样既不会让Attachments属性为null,也能避免拉取完整附件内容拖慢请求速度。修改后的代码如下:

var emails = await graphServiceClient.Users["user@company.com"].MailFolders["Inbox"].Messages
            .Request()
            .Top(10)
            .Expand("attachments($select=name)")
            .Select("subject,receivedDateTime,from,attachments")
            .GetAsync(cancellationToken);

调用后,返回的邮件对象里Attachments集合中的每个附件只会包含name属性,不会携带附件内容,能有效降低请求耗时。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 15:00:47