Симптоми
Обмислете следния сценарий:
-
Можете да получите достъп до обектния модел на Outlook (OOM). За да направите това, можете да използвате потребителска добавка за Microsoft Outlook 2010, скрипт по избор или друг език за програмиране, за да прочетете свойството DisplayType на обект получател на имейл съобщение, на което е отговорено.
-
Добавката използва следните свойства на обекта, за да получи достъп до DisplayTypeна получателя:
Outlook.Recipient.DisplayType
В този случай ще получите следната грешка:
Грешка по време на изпълнение '-1040973553 (c1f4010f) операцията за изпробване е неуспешна. Не можа да бъде намерен обект.
Причина
Този проблем възниква, тъй като свойството PR_RECIPIENT_TYPE не е зададено при отговор на имейл съобщение. По-стари версии на Outlook игнорират факта, че свойството не е зададено при четене на свойството. Outlook 2010 не игнорира това свойство. Следователно получавате съобщение за грешка, което е споменато в секцията "симптоми".
Решение
За да отстраните този проблем, трябва да получите достъп до следното свойство DisplayType на обекта AddressEntry :
Outlook.Recipient.AddressEntries(index).DisplayType
В този пример контейнерът за индекс препраща към конкретен обект AddressEntry или получател в колекцията AddressEntries .