Pergunta

Eu tenho uma solução de software para Exchange 2000/2003/2007 e agora espero depois disso para 2010. O software é executado no servidor e usa o Exchange Mapi através Rdo Para falar sobre o servidor do Exchange, recuperando e -mails nas caixas de correio.

Tudo funciona bem no Exchange 2000/2003/2007, mas 2010 simplesmente não vai se mexer. Continue obtendo esse erro ao tentar acessar uma caixa de correio (na chamada para session.getsharedmailbox - rdo lib):

10:35:31:865       11932    Error in   IMAPISession::OpenMsgStore(pbExchangeProviderPrimaryUserGuid): MAPI_E_FAILONEPROVIDER
ulVersion: 0
Error: The Microsoft Exchange Server computer is not available.  Either there are network problems or the Microsoft Exchange Server computer is down for maintenance.
Component: Microsoft Exchange Server Information Store
ulLowLevelError: 0
ulContext: 1318 (MAPI_E_FAILONEPROVIDER)

Pelo erro, parece que o servidor Exchange está inativo, mas não é, posso acessar tudo bem no Outlook. Apresentei meu caso com o desenvolvedor da RDO e ainda estamos em correspondência, mas eu estava pensando que esse pode ser algum novo recurso do Exchange 2010 ou mudança arquitetônica ou alteração MAPI que podem causar isso? Existe algo que eu preciso configurar além de ativar o MAPI nas caixas de correio e dar acesso à conta de que o software está em execução?

Alguém já teve algo semelhante? Qualquer ajuda será realmente apreciada.

Editar: Se eu instalar o Outlook nesta máquina (substituindo assim o Exchange MAPI pelo Outlook MAPI) funcionará bem, o que me diz que o problema é o Exchange MAPI? Algum MS Exchange Devs em SO?

Foi útil?

Solução

Acontece que preciso definir a seguinte chave de registro para 1:

Software Wow6432Node Microsoft Windows Messaging Subsystem cdo Ignore No PF

Referir-se Esta postagem do blog para mais detalhes

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top