Como abrir o cliente de email “non mapi” de terceiros no Windows?

1

Sendo mais específico, temos alguns programas legados que nossos clientes estão usando que permitem a exportação de uma imagem ou documento do aplicativo para o Outlook ou seu "cliente de e-mail padrão". No momento, estamos escrevendo um aplicativo que captura esses dados e fornece a eles opções adicionais para enviar esses dados confidenciais usando outro aplicativo / serviço antes de enviar dados confidenciais sobre o Outlook.

Conseguimos registrar este aplicativo para funcionar no windows 10/7 (usando as entradas de registro e associações de arquivos adequadas) para o tratamento padrão de mailto .eml etc, mas não conseguimos abri-lo usando "send mail" ( clique com o botão direito do mouse para enviar para o destinatário, por exemplo). Os aplicativos que eles estão exportando invocam chamadas MAPI (acredito?) E recebemos o erro "Nenhum programa de e-mail padrão registrado".

Tudo que precisamos é que nosso aplicativo seja aberto usando o manipulador sendmail / mapi padrão, podemos capturar os argumentos e extraí-lo de lá. Tentamos definir a entrada "DLLPath" no registro para nosso aplicativo, e ela não é aberta. Existe uma maneira de fazer isso? Nós só precisamos do windows para abrir nosso aplicativo usando o padrão send mail!

Depois de fazer extenso googling, eu tenho uma vaga compreensão de que temos que escrever uma DLL apenas para abrir nossa aplicação? Isso parece um pouco absurdo, só precisamos do comportamento padrão para apenas abrir o aplicativo com o que nunca argumentos que agrada, podemos interpretar e ir a partir daí.

Obrigado pelo seu tempo, qualquer direção seria apreciada.

    
por supreme0100 24.05.2018 / 03:42

0 respostas

Tags