2012-02-13 164 views
3

如何從EWS(ExchangeService)訪問組文件夾/共享文件夾 - 我可以訪問自己的文件夾 - 沒問題 - 但看不到我擁有的郵箱訪問諸如團隊郵箱或組郵箱。如何從C#中的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

如果您知道郵箱名稱,那麼DistinguishedFolderIdType.Mailbox可能就是您要查找的內容。見this SO post regarding using delegates in EWS

以下是通過FolderIdMailbox訪問shared Exchange Mailbox的示例。

+1

我不知道名字和郵箱的ID。我所知道的是我有一個或多個與我共享的郵箱。必須可以使用EWS來獲得這些 - 一個例子會很好! – user1206630 2012-02-14 08:38:21

+0

事實上,Outlook似乎是這麼做的,所以你爲什麼不能用EWS來做這件事? – harsimranb 2013-08-28 22:13:11

相關問題