Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Sie greifen auf das Outlook-Objektmodell zu. Dazu verwenden Sie ein benutzerdefiniertes Microsoft Outlook 2010-Add-in, ein benutzerdefiniertes Skript oder eine andere Programmiersprache, um die DisplayType -Eigenschaft eines Empfängerobjekts einer e-Mail-Nachricht zu lesen, auf die geantwortet wird.
-
Das Add-in verwendet die folgenden Objekteigenschaften für den Zugriff auf den Displaytypdes Empfängers:
Outlook.Recipient.DisplayType
In diesem Szenario wird die folgende Fehlermeldung angezeigt:
Laufzeitfehler '-1040973553 (c1f4010f) Fehler beim Versuch des Vorgangs. Ein Objekt wurde nicht gefunden.
Ursache
Dieses Problem tritt auf, weil die Eigenschaft PR_RECIPIENT_TYPE nicht gesetzt ist, wenn eine e-Mail-Nachricht beantwortet wird. In früheren Outlook-Versionen wird die Tatsache ignoriert, dass die Eigenschaft nicht festgesetzt wird, wenn die Eigenschaft gelesen wird. Diese Eigenschaft wird von Outlook 2010 nicht ignoriert. Daher erhalten Sie die Fehlermeldung, die im Abschnitt "Problembeschreibung" erwähnt wird.
Fehlerbehebung
Um dieses Problem zu beheben, müssen Sie auf die folgende DisplayType -Eigenschaft des AddressEntry -Objekts zugreifen:
Outlook.Recipient.AddressEntries(index).DisplayType
In diesem Beispiel bezieht sich der Index Platzhalter auf ein bestimmtes AddressEntry -oder Recipient-Objekt in der AddressEntries -Auflistung.