O guarda ficou assado (ou como faço para manter vários clientes MAPI em execução juntos?)

StackOverflow https://stackoverflow.com/questions/2268058

  •  20-09-2019
  •  | 
  •  

Pergunta

Eu tenho um programa independente que estou tentando conectar ao MAPI para enviar e -mails automaticamente usando o sistema padrão (Outlook na maior parte) disponível. Na maioria das vezes, funciona muito bem, e tudo envia bem. No entanto, depois de um tempo, o Outlook começará a desligar o acesso do meu programa ao sistema MAPI e começará a se recusar a mostrar qualquer coisa até que todos os usuários do MAPI (meu programa e Outlook) sejam fechados e reabertos. Meu melhor palpite nesta fase é que não estou usando um conjunto adequado de sinalizadores ao fazer login no sistema MAPI, embora eu não consiga ver o porquê. Meu conjunto atual é mapi_allow_others, mapi_extended e mapi_use_default. Alguém pode sugerir uma combinação diferente que permita que o Outlook continue a me ignorar e manter a guarda colocada? Obrigado.

Foi útil?

Solução

Eu experimentei algo semelhante há algum tempo e pude contorná -lo, centralizando todas as minhas chamadas MAPI estendidas de um único ponto de entrada e acrescentei uma fila para garantir que apenas um evento MAPI do meu aplicativo estava ocorrendo a qualquer momento .

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