2013-05-14 42 views
0

我們在Exchange 2010上有一個重要的電子郵件通訊組列表,其中成員每週都會根據許多基於工作的標準更改。現在我們手動更改成員,並且我希望自動執行該更改。以編程方式更改靜態交換通訊組列表的成員

所以我有另一個應用程序的API的新成員,我很想改變我們的DL的成員。所以我使用Exchange API我可以得到組There are several ways to do it, for example的當前成員。

但是,對於我的生活,我無法找到一種方式,我可以實際編輯/更改我的通訊組列表的成員編程。

理想情況下,我想清空當前的組並將新成員放入其中,但是對所有想法和方法都可以這樣做嗎?有任何想法嗎?

+0

只需使用Web服務與Exchange進行通信即可。從這裏開始:http://msdn.microsoft.com/en-us/library/dd633709(v=exchg.80).aspx,如果您有任何問題,請隨時返回此處! – 2013-05-14 10:36:59

+0

感謝您的回答,但我的問題是,據我所知,EWS提供了一種查看DL成員的方法[請參閱我的文章中的鏈接] - 但我無法找到任何內容來更改該成員DL。 – vaggabond 2013-05-14 13:38:18

+0

在您發佈的鏈接中,您通過Microsoft Outlook訪問該DL,然後它是隻讀列表。如果您直接連接到Exchange Web服務,那麼您可以根據自己的喜好更改它們,讓我們以此爲出發點:http://msdn.microsoft.com/en-us/library/hh532561(v=exchg.80)。 aspx – 2013-05-14 14:27:19

回答

0

您可以使用動態分配組嗎?你的用例正在要求它。

如果不是,則必須從您的應用調用Exchange 2010 Management Shell並調用Add-DistributionGroupMember。既然你使用C#,它應該很容易。

0

不能使用EWS修改通訊組以此爲per the docs

您可以使用EWS託管API或EWS展開通訊組, 但創建和管理通訊組,則需要使用 Exchange命令行管理程序cmdlet。

所以我用在GitHub上這個C#exchange-client庫,包裝了Exchange Management Shell

相關問題