Vous recevez l’erreur « L’opération tentée a échoué » dans Outlook 2010, lorsque vous essayez de récupérer la propriété DisplayType d’un destinataire de messagerie


Symptômes


Considérez le scénario suivant :
  • Vous accédez le modèle d’objet Outlook (OOM). Pour ce faire, vous utilisez un complément personnalisé Microsoft Outlook 2010, un script personnalisé ou autre langage de programmation pour lire la propriété DisplayType d’un objet de destinataire d’un message électronique qui est en cours a répondu à.
  • Le complément utilise les propriétés suivantes de l’objet pour accéder aux du destinataire DisplayType:
    Outlook.Recipient.DisplayType
Dans ce scénario, vous recevez le message d’erreur suivant :

Erreur d’exécution '-1040973553 (c1f4010f)
Échec de l’opération. Un objet est introuvable.

Cause


Ce problème se produit car la propriété PR_RECIPIENT_TYPE n’est pas défini lors de la réponse à un message électronique. Les versions d’Outlook antérieures ignorent le fait que la propriété n’est pas définie lorsque la propriété est lue. Outlook 2010 n’ignore pas cette propriété. Par conséquent, vous recevez le message d’erreur qui est mentionné dans la section « Symptômes ».

Résolution


Pour résoudre ce problème, vous devez accéder à la propriété DisplayType suivante de l’objet AddressEntry :
Outlook.Recipient.AddressEntries(index).DisplayType
Dans cet exemple, l’espace réservé index fait référence à un objet de destinataire dans la collection AddressEntries ou un spécifique AddressEntry .