如何从EWS(ExchangeService)访问组文件夹/共享文件夹 - 我可以访问自己的文件夹 - 没问题 - 但我看不到我可以访问的邮箱,例如团队邮箱或组邮箱。
我可以通过这种方式获得自己的文件夹:
ExchangeService _service = new ExchangeService();
_service.Credentials = new NetworkCredential("MY Username", "My Password");
_service.AutodiscoverUrl("My Email Address",delegate(string x) { return true; });
FolderView view = new FolderView(int.MaxValue);
view.Traversal = FolderTraversal.Shallow;
FindFoldersResults findFolderResults = service.FindFolders(id, view);
以上只会给我自己的东西。问题是如何获取我可以访问的其他邮箱,并且可以从Outlook中看到?
答案 0 :(得分:1)
如果您知道邮箱名称,那么DistinguishedFolderIdType.Mailbox
可能就是您要查找的内容。请参阅this SO post regarding using delegates in EWS。
以下是通过shared Exchange Mailbox和FolderId
访问Mailbox
的示例。