Outlook erweitern

Weitere Informationen

Es würde leider den hier zur Verfügung stehenden Rahmen sprengen, die verschiedenen Möglichkeiten des Objektzugriffs hier genauer zu erläutern. Microsoft hat aber auf der MSDN-Website eine Reihe von zusätzlichen Informationen zu VSTO 2005, speziell auch im Bereich Outlook-Entwicklung, für die Allgemeinheit zur Verfügung gestellt. Hier seien die folgenden drei Downloads zu dem Thema genannt. Zum Finden der Dateien rufen Sie am besten http://msdn.microsoft.com auf und geben in der Suchfunktion den Dateinamen ein. Die gefundenen Seiten enthalten in der Regel auch noch Verweise zu weiterführenden Informationen.

  • VSTO-OutlookHandsOnLab.msi: Unterlagen und Programmdateien eines Kurses zum Thema VSTO und Outlook (leider derzeit nur auf Englisch).

  • VSTO-OutlookSamples.msi: Einige Beispielprogramme zum Thema.

  • VSTO-OutlookSnippets.msi: Snippets zur Erweiterung der IntelliSense-Funktion.

Snippets

Das genannte Snippet-Installationspaket enthält verschiedene kurze Codeschnipsel, die bei Bedarf über ein Kontextmenü eingefügt werden können. Das Installationspaket kann in ein beliebiges Verzeichnis entpackt und über die Snippet-Verwaltung (Tools-Menü) hinzugefügt werden. Einfacher ist es, das Unterverzeichnis OfficeDevelopment der Verzeichnisse VB und CS in die jeweiligen Snippet-Verzeichnisse der Visual Studio-Installation zu verschieben (C:\Programme\Microsoft Visual Studio 8\VC#\Snippets\103x und C:\Programme\Microsoft VisualStudio 8\VB\Snippetsx). Auf diese Weise sind die Snippets mit den mitgelieferten Codestücken für die anderen Office-Anwendungen integriert.

Bild 4: Durch die Architektur der VSTO-Umgebung, laufen damit erstellte Outlook-Add-Ins in einer eigenen Applikationsdomäne und vermeiden auf diese Weise die Probleme anderer Add-Ins.
Bild 4: Durch die Architektur der VSTO-Umgebung, laufen damit erstellte Outlook-Add-Ins in einer eigenen Applikationsdomäne und vermeiden auf diese Weise die Probleme anderer Add-Ins.

Nach der Installation der Snippets kann beispielsweise der notwendige Code für die Erstellung eines Kontakts einfach eingefügt werden. Dazu muss über einen rechten Mausklick an der gewünschten Codestelle das Kontextmenü geöffnet werden. Über die Menüpunkte Insert Snippet/Office Development/Outlook/Create/Create-ContactItem werden die notwendigen Zeilen erzeugt.