Symptomy

Rozpatrzmy następujący scenariusz:

  • Dostęp do modelu obiektowego programu Outlook (OOM). W tym celu Użyj niestandardowego dodatku programu Microsoft Outlook 2010, niestandardowego skryptu lub innego języka programowania, aby odczytać właściwość DisplayType obiektu adresat wiadomości e-mail, na którą jest udzielana odpowiedź.

  • Dodatek używa następujących właściwości obiektu w celu uzyskania dostępu do elementu DisplayTypeadresata:

    Outlook.Recipient.DisplayType

W tym scenariuszu jest wyświetlany następujący komunikat o błędzie:

Błąd czasu wykonania '-1040973553 (c1f4010f) próba wykonania operacji nie powiodła się. Nie można odnaleźć obiektu.

Przyczyna

Ten problem występuje, ponieważ właściwość PR_RECIPIENT_TYPE nie jest ustawiona, gdy odpowiedź na wiadomość e-mail jest udzielana. Wcześniejsze wersje programu Outlook ignorują fakt, że właściwość nie jest ustawiona, gdy właściwość jest odczytywana. Program Outlook 2010 nie ignoruje tej właściwości. Dlatego wyświetlany jest komunikat o błędzie wymieniony w sekcji "Symptomy".

Rozwiązanie

Aby rozwiązać ten problem, należy uzyskać dostęp do poniższej właściwości DisplayType obiektu AddressEntry :

Outlook.Recipient.AddressEntries(index).DisplayType

W tym przykładzie symbol zastępczy indeksu odwołuje się do określonego obiektu AddressEntry lub adresat w kolekcji AddressEntries .

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.