Simptome
Luați în considerare următorul scenariu:
-
Accesați modelul de obiect Outlook (ÎNCĂPEREa). Pentru a face acest lucru, utilizați un program de completare Microsoft Outlook 2010 particularizat, un script particularizat sau alt limbaj de programare pentru a citi proprietatea DisplayType a unui obiect destinatar al unui mesaj de e-mail la care se răspunde.
-
Programul de completare utilizează următoarele proprietăți de obiect pentru a accesa DisplayTypedestinatarului:
Outlook.Recipient.DisplayType
În acest scenariu, primiți următoarea eroare:
Eroare la rulare '-1040973553 (c1f4010f) operațiunea tentativă nu a reușit. Nu s-a găsit un obiect.
Cauză
Această problemă apare deoarece proprietatea PR_RECIPIENT_TYPE nu este setată atunci când este răspuns la un mesaj de e-mail. Versiunile anterioare de Outlook ignoră faptul că proprietatea nu este setată atunci când proprietatea este citită. Outlook 2010 nu ignoră această proprietate. Prin urmare, primiți mesajul de eroare menționat în secțiunea "simptome".
Rezolvare
Pentru a rezolva această problemă, trebuie să accesați următoarea proprietate DisplayType a obiectului AddressEntry :
Outlook.Recipient.AddressEntries(index).DisplayType
În acest exemplu, substituentul de index se referă la un anumit obiect AddressEntry sau destinatar din colecția AddressEntries .