Freigeben über


Entwickeln eines MAPI-Adressbuchanbieters

Gilt für: Outlook 2013 | Outlook 2016

Ein Adressbuchanbieter stellt Empfängerinformationen an Clientanwendungen, nachrichtenspeicher- und transportanbieter sowie an MAPI bereit. Empfängerinformationen werden hierarchisch in Speicherfächern organisiert, die als Container bezeichnet werden. Jedes Adressbuch im Profil trägt einen oder mehrere Container der obersten Ebene oder übergeordneten Container zum MAPI-Adressbuch bei, einer integrierten Ansicht der Empfängerinformationen von allen Adressbuchanbietern in einer Sitzung. Über das MAPI-Adressbuch erhalten Clients und andere Dienstanbieter Zugriff auf die Daten eines Adressbuchanbieters.

MAPI erstellt das integrierte Adressbuch wie folgt:

  1. Abrufen der Container der obersten Ebene von jedem Adressbuchanbieter.

  2. Abrufen der Hierarchietabelle jedes Containers.

  3. Kopieren jeder Hierarchietabelle in eine integrierte Hierarchietabelle. Es ist die integrierte Hierarchietabelle, die für den Client verfügbar gemacht wird.

MAPI erzwingt nur wenige Anforderungen an Adressbuchanbieterautoren. Die Bandbreite der möglichen Features, die Sie als Adressbuchautor implementieren können, ist vielfältig und flexibel. Ihr Anbieter könnte beispielsweise darauf beschränkt sein, eine schreibgeschützte Ansicht eines bestimmten Typs von Empfängerinformationen bereitzustellen oder einen vollständigen Satz von Funktionen zu implementieren, sodass Clients oder Anbieter möglicherweise Ergänzungen oder Änderungen an den Empfängerdaten vornehmen und Suchkriterien für die Definition benutzerdefinierter Ansichten auferlegen können.

Die Daten Ihres Anbieters können sich lokal in einer Datei oder Datenbank oder auf einem Remoteserver befinden. Einige Adressbuchanbieter sollen mit einem bestimmten Messagingsystem arbeiten, das eng mit einem Transportanbieter gekoppelt ist, während andere mit jedem Messaging-System arbeiten können.

MAPI definiert einen speziellen Typ von Adressbuchanbieter, der als persönliches Adressbuch (PAB) bezeichnet wird und einen einzelnen änderbaren Container implementiert und empfängerinformationen enthalten kann, die aus anderen Containern kopiert wurden, sowie direkt erstellte Informationen. Obwohl jeder Adressbuchanbieter ein PAB implementieren kann und einem Profil mehrere PABs hinzugefügt werden können, kann nur einer dieser Anbieter so festgelegt werden, dass er während einer sitzung als PAB verwendet wird.