Como chegar título Email usando MAPI no Windows Mobile?
-
21-08-2019 - |
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?
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.