Simptomai
Apsvarstykite šį scenarijų:
-
Atidarote "Outlook" objekto modelį (OOM). Norėdami tai padaryti, galite naudoti pasirinktinio "Microsoft Outlook" 2010 papildinį, priskirtą scenarijų arba kitą programavimo kalbą, kad perskaitytumėte gavėjo objekto, į kurį atsakyta, gavėjo objekto " displayType " ypatybę.
-
Papildinys naudoja šias objekto ypatybes, kad pasiektų gavėjo displayType:
Outlook.Recipient.DisplayType
Tokiu atveju gaunate šį klaidos pranešimą:
Vykdymo laiko klaida "-1040973553 (c1f4010f) bandyta operacija nepavyko. Nepavyko rasti objekto.
Priežastis
Ši problema kyla dėl to, kad ypatybės PR_RECIPIENT_TYPE nenustatyta, kai atsakymas į el. laišką. Ankstesnėse "Outlook" versijose neatsižvelgiama į tai, kad ypatybė nenustatyta, kai ypatybė yra skaitoma. "Outlook 2010" neignoruoja šios ypatybės. Todėl gaunate klaidos pranešimą, paminėtą skyriuje "Požymiai".
Sprendimas
Norėdami išspręsti šią problemą, turite pasiekti toliau nurodytą " displayType " ypatybę addresstentry objekto:
Outlook.Recipient.AddressEntries(index).DisplayType
Šiame pavyzdyje indekso rezervavimo ženklo vietos rezervavimo ženklas yra konkretus addresstentry arba gavėjo objektas " addressentries " rinkinyje.