如何通过Microsoft Graph筛选共享邮箱文件夹中的纯邮件消息
解决方案
- 直接使用Exchange原生的
itemClass属性做服务端筛选,Microsoft Graph支持该字段的过滤操作。 - 邮件类型对应的
itemClass值为IPM.Note,因此正确的筛选条件是:filter=itemClass eq 'IPM.Note' - 在.NET的Graph SDK中,请求代码可以这样写:
var messages = await graphClient.SharedMailboxes["{sharedMailboxId}"].MailFolders["{folderId}"].Items .Request() .Filter("itemClass eq 'IPM.Note'") .GetAsync(); - 这个条件会在服务端直接排除非邮件项目(比如会议请求、任务等),不需要在客户端对返回结果做二次过滤。
内容的提问来源于stack exchange,提问作者mslliviu
相关产品推荐
相关产品推荐

