Проблемы

Рассмотрим следующий сценарий.

  • Вы получите доступ к объектной модели Outlook. Для этого вы используете специальную надстройку 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 .

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.