Pergunta

Eu quero obter o título de e-mail em PockerOutlook no Windows Mobile, mas atualmente Microsoft.WindowsMobile.PocketOutlook tem a capacidade de:

  • contas de mensagens Enumerar.

  • Enviar e-mail

  • Enviar SMS

  • Intercept SMS

Então eu quero DLLImport MAPI.DLL para obter suas funções a fim de obter o título de e-mail.

esta referência escrito em C ++. Parece ser difícil converter para C versão # devido a diferentes tipos de dados. Devo criar um arquivo dll por mim escrito em C ++ e DLLImport para C # aplicativo?

Foi útil?

Solução

Eu não sou um C # pessoa, mas MAPI é um sistema baseado COM. Então você não deseja importar a DLL MAPI, você quer usar o que C sistema # tem para warpping COM interfaces de ( COM Interop ).

Você enumlate as lojas messaing com ICEMAPISession então você enumlate o pastas em cada loja (ou ir diretamente para pastas conhecida como a "caixa de entrada") com IMsgStore . Então você pode emular as mensagens na pasta com IMAPIFolder .

Depois de conseguir a entrada mensagem de email ( IMessage ) você pedir a PR_SUBJECT propriedade.

Você tem que se acostumar com a interoperabilidade em C # e a interface MAPI um pouco confuso.

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