Принудительное выполнение уведомления

Область применения: Outlook 2013 | Outlook 2016

Если поставщики услуг используют для уведомления методы IMAPISupport: IUnknown , MAPI доставляет уведомления с помощью скрытого окна и соответствующей процедуры окна. Чтобы каждый процесс получал уведомление, MAPI отправляет специальное сообщение в скрытое окно. Это сообщение называется с константой szMAPINotificationMsg , определенной в MAPIDEFS.H.

Эти уведомления поступают, когда процедура окна скрытого окна обрабатывает сообщение szMAPINotificationMsg . Чтобы гарантировать доставку уведомлений, необходимо дождаться и отправить это сообщение szMAPINotificationMsg . Реализовать логику для этого можно довольно просто, но MAPI предоставляет точку входа в БИБЛИОТЕКу DLL MAPI, называемую HrDispatchNotifications , чтобы упростить обработку. Вызовите HrDispatchNotifications следующим образом, чтобы получать уведомления в клиенте:

HRESULT hr = HrDispatchNotifications(0);