我们正在实现一个控制台应用程序,它将读取共享邮件( shared @.com)框消息。我们通过提供服务帐户(ServiceAccount@.com)用户名和密码来获得令牌。我们都有必要的委托权限,如Mail.ReadWrite.Shared、Mail.ReadWrite、User.ReadWrite.All.。
我们可以在尝试访问共享邮箱邮件文件夹时获取token.but,它引发的错误如下:
代码:ErrorItemNotFound\r\n消息:未在存储区中找到指定的对象。进程未能获得正确的属性.
但是我们可以访问服务帐户邮箱,不能访问共享邮箱邮箱文件夹。
我使用的代码是:
await graphServiceClient.Users["devpdidata@deloitte.com"].MailFolders.Inbox.Messages.Request().GetAsync();我试过:
await graphServiceClient.Users["devpdidata@deloitte.com"].Messages.Request().GetAsync(); 但我还是遇到了同样的问题。请问我如何解决这个问题?
发布于 2020-05-20 01:01:58
您需要将ServiceAccount@.com添加到共享邮箱(devpdidata@deloitte.com)中。
只需转到Microsoft 365管理中心,选择您的共享邮箱并添加ServiceAccount@.com。

注释:更改可能需要60分钟才能在Outlook和OWA.中生效
然后,您将能够访问共享邮箱邮件文件夹。

https://stackoverflow.com/questions/61776673
复制相似问题