Simptomi
Iedomājieties šādu scenāriju:
-
Jūs piekļūstat Outlook objekta modelim (OOM). Lai to izdarītu, izmantojiet pielāgoto Microsoft Outlook 2010 pievienojumprogrammu, pielāgotu skriptu vai citu programmēšanas valodu, lai lasītu e-pasta ziņojuma adresāta objekta rekvizītu DisplayType .
-
Pievienojumprogrammā ir izmantoti tālāk norādītie objekta rekvizīti, lai piekļūtu adresāta DisplayType:
Outlook.Recipient.DisplayType
Šajā scenārijā tiek parādīts šāds kļūdas ziņojums:
Izpildlaika kļūda '-1040973553 (c1f4010f) darbības mēģinājums neizdevās. Objektu nevar atrast.
Cēlonis
Šī problēma rodas tāpēc, ka rekvizīta PR_RECIPIENT_TYPE nav iestatīts, ja tiek atbildēts uz e-pasta ziņojumu. Vecākas Outlook versijas ignorē to, ka rekvizīts nav iestatīts, kad tiek lasīts rekvizīts. Outlook 2010 neignorē šo rekvizītu. Tādējādi tiek parādīts kļūdas ziņojums, kas ir norādīts sadaļā "Simptomi".
Risinājums
Lai atrisinātu šo problēmu, jums ir jāpiekļūst šādam DisplayType rekvizītam AddressEntry :
Outlook.Recipient.AddressEntries(index).DisplayType
Šajā piemērā indeksa vietturis attiecas uz noteiktu AddressEntry vai adresāta objektu AddressEntries kolekcijā.