以编程方式更改静态交换分发列表的成员

时间:2013-05-14 10:28:27

标签: c# exchange-server exchangewebservices

我们在2010年交易所有一个重要的电子邮件分发列表,其中成员每周更改一次,基于许多基于工作的标准。现在我们手动更改成员,我希望自动化这一变化。

所以我有来自另一个App的API的新成员,我很想改变我们DL的成员。所以我使用Exchange API,我可以获得组There are several ways to do it, for example的当前成员。

但是对于我的生活,我无法找到一种方法,我可以通过编程方式实际编辑/更改我的通讯组列表的成员。

理想情况下,我想要清空当前组并将新成员放入其中,但是可以采用各种方法和方法来做到这一点吗?有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用动态通讯组吗?你的用例是要求它。

如果没有,则必须从应用程序调用Exchange 2010 Management Shell并调用Add-DistributionGroupMember。因为你使用C#应该很容易。

答案 1 :(得分:0)

您无法使用EWS将通讯组修改为per the docs

  

您可以使用EWS托管API或EWS扩展通讯组,   但要创建和管理通讯组,您需要使用   Exchange命令行管理程序cmdlet。

所以我在github上使用了这个包含exchange-client的C#Exchange Management Shell库。