2016-10-27 3 views
0

Ich verwende die MS Graph-API, um einen Web-Hook einzurichten, der unsere App benachrichtigt, wenn eine Nachricht den Posteingang eines Benutzers oder den gesendeten Ordner erreicht. Die Posteingang-Benachrichtigungen funktionieren zwar gut, aber ich kann keine Benachrichtigungen für den Postausgang oder die gesendeten Objekte erhalten. Ich erhalte eine gültige Abonnement-ID mit dem folgenden Code. Ich bin mir nur nicht sicher, warum ich keine Benachrichtigungen sehen werde.Keine Webhook-Benachrichtigungen für Ordner "Gesendete Objekte"

Ist es auch möglich, 2-Ordner mit einem Abonnement zu überwachen? Durch die so etwas wie dies zu tun ...

 { 
      "changeType": "created", 
      "notificationUrl": "{myPath}", 
      "resource": "/me/mailfolders('Inbox','Sent Items')/messages", 
      "expirationDateTime": "{myExp}", 
      "clientState": "{usrEmail}" 
     } 

Antwort

0

Ich bin auch in dieser Schwierigkeiten geraten, aber ich habe eine Lösung gefunden: in der offiziellen Dokumentation von mailFolder resource type gibt es Beschreibung id Eigenschaft:

Die eindeutige ID des MailFolders. Sie können die folgenden bekannten Namen verwenden, um auf den entsprechenden Ordner zuzugreifen: Posteingang, Entwürfe, Gesendete Objekte, Gelöschte Objekte.

Durch experimentelle Art und Weise habe ich find nächste ids für Mail-Ordner arbeiten:

Inbox 
Drafts 
SentItems 
DeletedItems 
JunkEmail 
Verwandte Themen