Recibe el error "La operación intentada no se pudo" en Outlook 2010 cuando se intenta recuperar la propiedad DisplayType de un destinatario de correo electrónico


Síntomas


Imagine el siguiente escenario:
  • Acceso el modelo de objeto de Outlook (OOM). Para ello, utilice un complemento personalizado de Microsoft Outlook 2010, una secuencia de comandos personalizada u otro lenguaje de programación para leer la propiedad TipoDePresentación (DisplayType) de un objeto de destinatario de un mensaje de correo electrónico que es respondido.
  • El complemento utiliza las siguientes propiedades del objeto para tener acceso del destinatario TipoDePresentación (DisplayType):
    Outlook.Recipient.DisplayType
En este escenario, recibirá el siguiente error:

Error en tiempo de ejecución '-1040973553 (c1f4010f)
Error en la operación. No se pudo encontrar un objeto.

Causa


Este problema se produce porque la propiedad PR_RECIPIENT_TYPE no está establecida cuando se respondió un mensaje de correo electrónico a. Versiones anteriores de Outlook omiten el hecho de que la propiedad no se establece cuando la propiedad es de lectura. Outlook 2010 no omite esta propiedad. Por lo tanto, recibirá el mensaje de error que se menciona en la sección "Síntomas".

Solución


Para resolver este problema, tiene acceso a la siguiente propiedad DisplayType del objeto AddressEntry :
Outlook.Recipient.AddressEntries(index).DisplayType
En este ejemplo, el marcador de posición de índice hace referencia a un determinado objeto AddressEntry u objeto de destinatario en la colección AddressEntries .