用户A 对用户B的邮箱具有完全访问权限,但是从EWS api用户A无法连接到B的邮箱。 如果我以用户 A从OWA 登录并打开B的邮箱,我可以打开它。 还有其他的 sers C,D .... 和A对他们的邮箱也有完全访问权限,我可以成功连接到他们的邮箱。
以下是代码:
var folderView = new FolderView(20, 0)
{
PropertySet = new PropertySet(BasePropertySet.IdOnly)
{
FolderSchema.DisplayName,
FolderSchema.ChildFolderCount
},
Traversal = FolderTraversal.Shallow
};
var mailbox = new Mailbox(B);
var rootFolderId = new FolderId(WellKnownFolderName.Root, mailbox);
FindFoldersResults findFolderResults;
findFolderResults = exchangeService.FindFolders(rootFolderId, folderView);
var count = findFolderResults.TotalCount; // This count is always 0 for user B