Frage

Kennt jemand das Format der MAPI-Eigenschaft PR_SEARCH_KEY?

Die Online-Dokumentation hat dies sagen über sie:

  

Der Suchschlüssel wird gebildet durch   Verketten des Adresstypen (in   Großbuchstaben), der Doppelpunkt   Zeichen ':', die E-Mail-Adresse in   kanonische Form, und der Abschluss   Null-Zeichen.

Und der Austausch Dokument MS-OXOABK sagt dies:

  

Die PidTagSearchKey Eigenschaft des Typs   PtypBinary ist ein Binärwert, gebildet durch   Verketten der ASCII-Zeichenfolge „EX“   durch den DN für das Objekt gefolgt   zu Großbuchstaben umgewandelt, gefolgt   von einem Null-Byte-Wert.

Doch alle MAPI-Nachrichten ich mit dieser Eigenschaft gesehen habe haben es als eine Art von binären 16-Byte-Sequenz, die wie eine GUID aussieht. Hat jemand mehr Informationen über sie haben? Ist es immer 16 Byte?

Danke!

War es hilfreich?

Lösung

Ich glaube, dass die Eigenschaft PR_SEARCH_KEY unterschiedlicher Formate für verschiedene Objekte sein wird (im Gegensatz zu von Moishe erwähnt).

Ein MAPI-Nachrichten Objekt einen eindeutigen Wert auf Erstellung für PR_SEARCH_KEY zugewiesen hat, aber wenn das Objekt diese Eigenschaft Wert kopiert wird, wird auch kopiert. Ich nehme an, wenn Sie eine E-Mail antworten, Exchange den PR_SEARCH_KEY Wert zuweisen wird die ursprüngliche Nachricht Wert sein.

Sie müssen jeden Objekttyp untersuchen, um zu verstehen, wie der PR_SEARCH_KEY gebildet wird, aber ich zweifle, ob es für alle MAPI-Typen immer 16 Bytes ist.

Dieser Link USENET Diskussion eine gute Diskussion mit Dmitry Streblechenko hat beteiligt, der ein Experte auf Extended MAPI ist.

Andere Tipps

Der Satz vor denen, die Sie aus der Online-Dokumentation zitiert liest, „MAPI verwendet bestimmte Regeln für die Konstruktion von Suchschlüssel für Nachrichtenempfänger“, die mich glauben machen, dass es auf MAPI_MAILUSER Objekten über die PR_SEARCH_KEY Eigenschaft spricht - oder zumindest nicht auf MAPI_MESSAGE Objekte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top