2017-12-12 1 views
0

Ich möchte mehrere SubscribeToStreamingNotifications für mehrere E-Mails erstellen. Irgendein Gedanke, wie man dieses Szenario umsetzt. Jede mögliche Hilfe würdeSubscribeToStreamingNotifications

if (folderResults.Folders.Count == 1) 
{ 
    _subcriptionFolderId = folderResults.Folders[0].Id; 
    _subscription = _exchangeService.SubscribeToStreamingNotifications(
     new FolderId[] { _subcriptionFolderId }, 
     new EventType[] { EventType.Moved, EventType.Modified } 
    ); 

    _logger.WarnFormat("SetupStreamingNotificationSubscription for Folder: {0} - ID: {1}", _mailboxFolder.FolderName, _mailboxFolder.FolderId); 

    return true; 
}  

Antwort

0

Abonnement spürbar sein nicht den Kontext von über eine Mailbox umfassen kann, können Sie logische Gruppen Abonnement in eine Verbindung würde ich vorschlagen, Sie lesen

https://blogs.msdn.microsoft.com/webdav_101/2015/11/17/ews-streaming-notifications-with-exchange-2013/

und

https://msdn.microsoft.com/en-us/library/office/dn458789(v=exchg.150).aspx

Es gibt ein gutes Codebeispiel, das dies mit dem EWS implementiert Verwaltet API https://blogs.msdn.microsoft.com/emeamsgdev/2013/04/16/ews-streaming-notification-sample/

+0

Vielen Dank für die Art help..actually Ich habe Probleme, weil mein Code nur eine Mail zu Office 365 Clod .as erlaubt, nach meinem Verständnis es nicht erlaubt, ein anderes Abonnement für die zweite E-Mail zu erstellen. .Wenn eine Mail mehrere Ordner verbindet, kann sie nur auf einen einzelnen Ordner zugreifen. Bitte helfen Sie mir. –

+0

Sie können alle Ordner in der Mailbox abonnieren, zB https://msdn.microsoft.com/en-us/library/office/microsoft.exchange. webservices.data.exchangeservice.subscribeopushnotificationsfüralleOrdner (v = exchg.80) .aspx –