Traduzindo HRESULT = 0x80040607 com o utilitário Err da Microsoft:
C:\> Err.exe 0x80040607
# for hex 0x80040607 / decimal -2147219961 :
MAPI_E_NO_RECIPIENTS mapicode.h
# 1 matches found for "0x80040607"
Para MAPI_E_NO_RECIPIENTS este artigo indica que há um problema com uma lista de distribuição, em que "o Outlook se refere a contatos por IDs exclusivos, indisponíveis para o usuário". A maioria dos artigos se refere a listas de distribuição e GetRecipientTable () não retorna resultados.
A função é definida no site da Microsoft aqui , onde está implícito que você pode continuar (e receber um erro) antes que a tabela de destinatários esteja completamente disponível, mas como a maioria das indicações é de que nenhum destinatário é retornado, você pode querer verificar:
- Uma lista de distribuição é usada? Todos os nomes são válidos?
- "John Smith" é uma pesquisa válida? Funciona em outro lugar?
- O que acontece se você usar o endereço de e-mail de "John Smith" diretamente?
Como esse é um erro de MAPI (interface do programador de email), é apropriado pelo menos abordar a Amazon para obter mais informações, porque eles precisariam ter escrito o código para utilizar a API da Microsoft. É aparentemente fácil cometer erros como este mas parece mais provável que a conta / entrada de "John Smith" no Exchange esteja quebrada (não é possível procurar pelo nome, uma lista relacionada não está configurada como um catálogo de endereços de e-mail, problema de permissão com lista, interface lenta Exchange, etc).