我可以通过指定模拟用户的凭据,然后在ExchangeService.ImpersonatedUserId
属性中指定模拟用户的电子邮件来订阅推送通知。
但是想知道如何处理由一个电子邮件ID模拟的多个电子邮件ID上的新电子邮件事件,因为ExchangeService
上没有这样的集合来指定多个模拟ID。事实上,我认为我们只能通过使用单个ExchangeService
对象来处理一个电子邮件ID。要订阅多个用户邮件事件,即使通过模拟,我也必须创建ExchangeService
的多个实例。还有多个回调监听器。这就是我想要确认的内容:
问。我是否需要创建多个ExchangeService
实例和回调侦听器,以便通过模拟处理多个用户ID上的新邮件事件?
问。没有假冒?
问。还想了解模拟用户的凭据,我是否可以检索该用户模拟的所有用户的列表。
答案 0 :(得分:0)
您似乎在Exchange开发论坛上得到了答案:http://social.msdn.microsoft.com/Forums/exchange/en-US/4b9ed4a6-2664-4c4d-9b10-c5a03e72ae56/subscribing-to-new-mail-event-of-multiple-impersonated-user-through-one-exchangeservice-object?forum=exchangesvrdevelopment。
答案 1 :(得分:0)
问。我是否需要创建多个ExchangeService实例和回调侦听器,以便通过模拟处理多个用户ID上的新邮件事件?
Ans。在Exchange 2013中,我们可以选择分组here。在2010年,唯一的方法是为您冒充的每个用户使用单独的实例。
问。没有假冒?
Ans。要使用单个用户帐户订阅不同用户的文件夹上的事件,必须授予您用于身份验证的用户帐户访问您订阅的文件夹(使用{ {1}}或Outlook委派)或使用Add-MailboxFolderPermission
在邮箱上。单个Add-MailboxPermission
实例只能包含与之关联的单个用户帐户凭据。
作为旁注:对于某个特定用户可以查看here的订阅总数,存在限制限制。
问。还想了解模拟用户的凭据,我是否可以检索该用户模拟的所有用户的列表。
Ans。没有cmdlet或EWS操作可以告诉您这一点,但是如果您启用了日志记录,那么您应该能够通过IIS和EWS上的日志跟踪模拟用户.log请参阅here。