如何在C#中从EWS(ExchangeService)访问组文件夹/共享文件夹

时间:2012-02-13 11:19:49

标签: c# exchangewebservices

如何从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中看到?

1 个答案:

答案 0 :(得分:1)

如果您知道邮箱名称,那么DistinguishedFolderIdType.Mailbox可能就是您要查找的内容。请参阅this SO post regarding using delegates in EWS

以下是通过shared Exchange MailboxFolderId访问Mailbox的示例。