Как получить уведомление от Exchange, когда участник был добавлен или удален в существующей встрече - PullRequest
0 голосов
/ 25 июня 2018

Я использую управляемый EWS API «SubscribeToPushNotifications», чтобы получать уведомления от Exchange при создании или изменении встречи.Успешно работает то, что я могу получать уведомления от Exchange, когда встреча создается или изменяется.

Но когда я просто добавляю или удаляю участника в существующей встрече и сохраняю (отправляю) эту встречу.Я не могу получить уведомление от Exchange.

Мой вопрос заключается в том, как получить уведомление от Exchane, когда я просто добавляю или удаляю участника в существующей встрече.

Кстати, параметрAPI управления EWS "SubscribeToPushNotifications" я использовал

new FolderId(WellKnownFolderName.Calendar, new Mailbox(<meetingroom mail address>))
new EventType[] { EventType.Moved, EventType.Created, EventType.Modified }

1 Ответ

0 голосов
/ 26 июня 2018

Добавление / удаление участников изменяет встречу, поэтому должно генерироваться событие EventType.Modified в календаре организаторов. Если вы просматриваете события в «Посетителях» или «Залах собраний» (что, по вашему мнению, вы делаете из своего кода), эти календари будут обновляться только в зависимости от получателя и обработки обновления собрания. Назначения в Exchange - это отдельные элементы магазина, поэтому элемент назначения в календаре организаторов может быть изменен независимо от участников. Единственное время, когда участники / календарь ресурсов будут обновляться, - это когда специально отправляется обновление, которое происходит только при определенных обстоятельствах. Например, если вы просто добавляете участника, вам не нужно уведомлять других участников (потому что вы не меняете время и т. Д.), Поэтому обновление может отправляться или не отправляться (полностью зависит от клиента, выполняющего обновление).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...