Interne Bezeichnungen von Outlook-Feldnamen

In WIN 2/99 haben Sie im Tip-Special »Brieftauben von Outlook« erklärt, wie man mit den internen Bezeichnungen der Outlook-Feldnamen zum Beispiel das Adreßformat von Winword ändern kann. Die dortige Liste ist aber nicht vollständig. So fehlen die Bezeichner für das Feld »Anrede« und die Felder der privaten Adresse. Können Sie die Tabelle bitte überarbeiten?

Eine offizielle Dokumentation zu diesem Thema gibt es nicht, und selbst den Microsoft-Profi-Support kostete es intern einige Mühe, an die Informationen zu gelangen. Doch es ist geschafft: Wir können Ihnen die komplette Tabelle liefern und kommen dem Wunsch vieler Leser nach, ihren Einsatz nochmals detailliert zu beschreiben.

Der direkte Zugriff auf Objekte von Outlook wie zum Beispiel Kontaktfelder geschieht über die Schnittstelle zur Anwendungsprogrammierung MAPI (Messaging Application Programming Interface). Das Konzept der sogenannten Collaboration Data Objects (CDO) sieht dabei einen eindeutigen Namen (Identifier) für jedes Feld (Objekt) vor.

Allerdings sind diese Namen in Anlehnung an die VBA-Programmierung alle vom Englischen abgeleitet, so daß eine Zuordnung zum deutschen Feldnamen in den entsprechenden Outlook-Dialogen oft schwerfällt. So hat zum Beispiel der Bezeichner »PR_DISPLAY_NAME_ PREFIX« auf den ersten Blick recht wenig mit dem zugehörigen Feldnamen »Anrede« zu tun.

In der Tabelle unten finden Sie eine Übersicht der wichtigsten Identifier zum Briefeschreiben mit den entsprechenden Feldbezeichnern der deutschen Version von Outlook 97. Die Postanschrift legen Sie in den Kontakten von Outlook fest, indem Sie für die entsprechende Adresse das Kontrollkästschen »Dies ist die Postanschrift« aktivieren. Aus Platzgründen haben wir die komplette Tabelle als OUTLOOK.DOC auf die Heft-CD ausgelagert. Dort sind auf vielfachen Wunsch jetzt auch die Adreßbestandteile nach »geschäftlich«, »privat« und »Postanschrift« unterschieden.

Mit der Kenntnis über die Bezeichner der CDOs können Sie beispielsweise das Adreßformat von Word 97 ändern, wenn Sie via Outlook einen Brief schreiben. Das Format, in dem später die Adresse im Dokument auftaucht, ist dabei intern definiert. Um es anzupassen, legen Sie ein neues Dokument an und tippen die Identifier in spitzen Klammern exakt in der später benötigten Reihenfolge und Anordnung ein. Das kann dann etwa so aussehen:


<PR_COMPANY_NAME>
<PR_DEPARTMANT_NAME>
<PR_DISPLAY_NAME_PREFIX>
<PR_GIVEN_NAME> <PR_SURE_NAME>
<PR_STREET_ADDRESS>
<PR_POSTAL_CODE> <PR_LOCALITY>

Achten Sie bei der Eingabe unbedingt auf die Großschreibung. Dann markieren Sie den gesamten Textblock und wählen den Befehl »Einfügen | AutoText | AutoText« oder drücken die Tastenkombination [ALT]+[F3]. Als Namen für den Textbaustein tragen Sie »AdreßLayout« exakt in der angegebenen Schreibweise ein; bei der englischen Winword-Version heißt der Baustein übrigens »AddressLayout«.

Ab sofort erscheinen Adressen in der festgelegten Form, die Sie jederzeit auf dem gleichen Weg wieder ändern können. Für verschiedene Adreßlayouts legen Sie sich in verschiedenen Dokumentvorlagen Textbausteine an. Der eingangs erwähnten Artikel mit weiteren Einsatzmöglichkeiten befindet sich als OUTLOOK.PDF auf der Heft-CD.



Übersicht wichtiger Outlook-Kontaktfelder mit ihren MAPI-Identifiern.

Die vollständige Liste der Felder finden Sie auf der Heft-CD.



PR_DISPLAY_NAME: Name wie im Feld »Adreßbuch«
PR_DISPLAY_NAME_PREFIX: Anrede
PR_GIVEN_NAME: Vorname
PR_MIDDLE_NAME: Weitere Vornamen
PR_SURNAME: Nachname
PR_GENERATION: Nachnamenzusatz
PR_TITLE: Position
PR_COMPANY_NAME: Firma
PR_Department_Name: Abteilung
PR_STREET_ADDRESS: Straße
PR_POSTAL_CODE: PLZ
PR_LOCALITY: Ort
PR_STATE_OR_PROVINCE: Region
PR_COUNTRY: Land