Sintomas

Considere o seguinte cenário:

  • Você acessa o modelo de objeto do Outlook (OOM). Para fazer isso, use um suplemento personalizado do Microsoft Outlook 2010, um script personalizado ou outra linguagem de programação para ler a propriedade DisplayType de um objeto de destinatário de uma mensagem de email que está sendo respondida.

  • O suplemento usa as propriedades de objeto a seguir para acessar o DisplayTypedo destinatário:

    Outlook.Recipient.DisplayType

Nesse cenário, você recebe a seguinte mensagem de erro:

Erro em tempo de execução '-1040973553 (c1f4010f) falha na operação tentada. Um objeto não foi encontrado.

Causa

Esse problema ocorre porque a propriedade PR_RECIPIENT_TYPE não é definida quando uma mensagem de email é respondida. Versões anteriores do Outlook ignoram o fato de que a propriedade não é definida quando a propriedade é lida. O Outlook 2010 não ignora essa propriedade. Portanto, você recebe a mensagem de erro mencionada na seção "sintomas".

Resolução

Para resolver esse problema, você precisa acessar a seguinte propriedade DisplayType do objeto AddressEntry :

Outlook.Recipient.AddressEntries(index).DisplayType

Neste exemplo, o espaço reservado de índice refere-se a um objeto AddressEntry ou destinatário específico na coleção AddressEntries .

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.