微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Graph API提取邮件中的文件附件列表时出现问题

如何解决使用Graph API提取邮件中的文件附件列表时出现问题

我试图在图资源管理器中提取邮件中有关文件附件的信息,我尝试将其用于每种文件类型,但是它特别不适用于大约30 MB的Microsoft Word文档。 / p>

https://graph.microsoft.com/v1.0/users/{mail-id}/messages/{message-id}/attachments

在此链接中,它可以从消息ID中获取消息,但是在链接末尾添加“ / attachments”时,它会超时。

解决方法

您可以选择所需的属性,从而避免下载附件的全部内容。

https://graph.microsoft.com/v1.0/users/{mail-id}/messages/{message-id}/attachments/?$select=id,contentType

代码:

GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var attachments = await graphClient.Users["{mail-id}"].Messages["{message-id}"].Attachments
    .Request()
    .Select("id,contentType")
    .GetAsync();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。