通过一个ExchangeService对象订阅多个模拟用户的新邮件事件

时间:2014-01-15 13:05:41

标签: c# exchange-server exchangewebservices

我可以通过指定模拟用户的凭据,然后在ExchangeService.ImpersonatedUserId属性中指定模拟用户的电子邮件来订阅推送通知。

但是想知道如何处理由一个电子邮件ID模拟的多个电子邮件ID上的新电子邮件事件,因为ExchangeService上没有这样的集合来指定多个模拟ID。事实上,我认为我们只能通过使用单个ExchangeService对象来处理一个电子邮件ID。要订阅多个用户邮件事件,即使通过模拟,我也必须创建ExchangeService的多个实例。还有多个回调监听器。这就是我想要确认的内容:

问。我是否需要创建多个ExchangeService实例和回调侦听器,以便通过模拟处理多个用户ID上的新邮件事件?

问。没有假冒?

问。还想了解模拟用户的凭据,我是否可以检索该用户模拟的所有用户的列表。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

问。我是否需要创建多个ExchangeService实例和回调侦听器,以便通过模拟处理多个用户ID上的新邮件事件?

Ans。在Exchange 2013中,我们可以选择分组here。在2010年,唯一的方法是为您冒充的每个用户使用单独的实例。

问。没有假冒?

Ans。要使用单个用户帐户订阅不同用户的文件夹上的事件,必须授予您用于身份验证的用户帐户访问您订阅的文件夹(使用{ {1}}或Outlook委派)或使用Add-MailboxFolderPermission在邮箱上。单个Add-MailboxPermission实例只能包含与之关联的单个用户帐户凭据。

作为旁注:对于某个特定用户可以查看here的订阅总数,存在限制限制。

问。还想了解模拟用户的凭据,我是否可以检索该用户模拟的所有用户的列表。

Ans。没有cmdlet或EWS操作可以告诉您这一点,但是如果您启用了日志记录,那么您应该能够通过IIS和EWS上的日志跟踪模拟用户.log请参阅here