Microsoft Outlook
Address Provider für Microsoft Outlook (ab Outlook 2010).
Der Outlook-Address Provider hat die Standardfunktion, welche jeder Address Provider hat:
Kontaktsuche: Suchen und Hinzufügen von Outlook-Kontakten anhand von Suchwörtern für Felder wie Firma, Vorname, ...
Zusätzlich bietet der Outlook Address Provider folgende Funktionen:
Outlook-Listen
Hinzufügen von Outlook-Listen (alle Kontakte der Liste werden in den Empfängerdialog geladen)
Erstellen/Speichern von Outlook-Listen (alle Kontakte werden aktualisiert/gespeichert und der Liste hinzugefügt)
Speichern/Aktualisieren von Outlook-Kontakten (geschieht automatisch, wenn die CheckBox "Alle Empfänger in Outlook speichern / aktualisieren" angewählt ist)
Konfiguration
Kontaktsuche
Simples Konfigurationsbeispiel
<AddressProvider id="A244D5EF-93F6-4A2C-9B62-F6DA64590B8C" order="0" active="true">
<AllowPublicAddressbooks>true</AllowPublicAddressbooks>
</AddressProvider>
Umfangreiches Konfigurationsbeispiel
<AddressProvider id="A244D5EF-93F6-4A2C-9B62-F6DA64590B8C" order="0" active="true">
<AllowPublicAddressbooks>true</AllowPublicAddressbooks>
<WhitelistedAddressbooks>
<Name>Kontakte</Name>
<Name>Globale Adressliste</Name>
<Name>All Rooms</Name>
<Name>Kontakte Sevitec</Name>
</WhitelistedAddressbooks>
<SelectedAddressbook>
<Name>Kontakte</Name>
</SelectedAddressbook>
</AddressProvider>
AllowPublicAddressbooks true → Öffentliche Adressbücher werden angezeigt.
WhitelistedAddressbooks Liste aller Adressbücher die zur Auswahl gestellt werden sollen. Falls dieses Element weggelassen wird, werden alle Adressbücher zur Auswahl gestellt.
SelectedAddressbook Dieses Adressbuch wird jeweils vorausgewählt.
Outlook-Listen, Speichern/Aktualisieren von Outlook-Kontakten
Hierfür ist keine spezielle Konfiguration nötig. Die obigen Beispiele ermöglichen die Nutzung dieser Funktionalität.
Beim Laden von Kontakten (ob über Listen oder über die Suche), bei denen das Land (z. B. "Griechenland") über Outlook festgelegt wurde, wird das Land nur dann korrekt übernommen, wenn die Outlook-Anzeigesprache und die Sprache der .NET Framework-Installation übereinstimmen. Ausnahme: Wenn in der RecipientAddresses-Dokumentfunktion die Option "UseEnglishCountryNames" aktiv ist, wird das Land nur dann korrekt übernommen, wenn die Outlook-Anzeigesprache Englisch ist.
Virenscanner
Der Zugriff via Interop wird von Office gesperrt, wenn kein Virusscanner installiert ist, welcher die Office Schnittstelle unterstützt.
Grundsätzlich wird empfohlen ein Virenscanner zu nutzen, dies kann z. B. auch der eingebaute Windows Defender sein.
Diese Sicherheitsfunktion kann allerdings durch diesen Registry-Schlüssel gesteuert werden, wobeo {OfficeVersion}
je nach installierter Office Version ausgetauscht werden muss:
Office 2010: 14.0
Office 2013: 15.0
Office 2016: 16.0
Office 2019 & Microsoft 365: 16.0
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office{OfficeVersion}\Outlook\Security] "ObjectModelGuard"=dword:00000002
[HKEY_CURRENT_USER\Software\Microsoft\Office{OfficeVersion}\Outlook\Security] "PromptOOMSend"=dword:00000002 "AdminSecurityMode"=dword:00000003
Wenn auf einem 64-bit System ein 32-bit Office installiert wird, müssen folgende Registry-Schlüssel verwendet werden:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\{OfficeVersion}\Outlook\Security]
"ObjectModelGuard"=dword:00000002
[HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Office\{OfficeVersion}\Outlook\Security]
"PromptOOMSend"=dword:00000002
"AdminSecurityMode"=dword:00000003
PrimeSoft AG, Bahnhofstrasse 4, 8360 Eschlikon, Switzerland