Vous recevez le message d’erreur « Échec de l’opération effectuée » dans Outlook 2010 lorsque vous essayez de récupérer la propriété DisplayType d’un destinataire de courrier

S’applique à : Outlook

Symptômes


Prenons l’exemple du scénario suivant :
  • Vous accédez au modèle d’objet Outlook (OOM). Pour ce faire, vous utilisez un complément Microsoft Outlook 2010 personnalisé, un script personnalisé ou un autre langage de programmation pour lire la propriété TypeAffichage d’un objet destinataire d’un message électronique auquel il est répondu.
  • Le complément utilise les propriétés d’objet suivantes pour accéder à la propriété DisplayTypedu destinataire :
    Outlook.Recipient.DisplayType
Dans ce scénario, vous recevez le message d’erreur suivant :
Erreur au moment de l’exécution'-1040973553 (c1f4010f) l’opération tentée a échoué. Impossible de trouver l’objet.

Cause


Ce problème survient parce que la propriété PR_RECIPIENT_TYPE n’est pas définie lors de la réponse à un message électronique. Dans les versions antérieures d’Outlook, 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 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 AddressEntry ou destinataire spécifique dans la collection AddressEntries .