Come ottenere il titolo e-mail utilizzando MAPI su Windows Mobile?
-
21-08-2019 - |
Domanda
io voglio ottenere il titolo e-mail nel PockerOutlook in Windows Mobile, ma attualmente Microsoft.WindowsMobile.PocketOutlook ha la capacità di:
-
enumerare account di messaggistica.
-
Invia email
-
Invia SMS
-
Intercept SMS
Per questo voglio DllImport MAPI.DLL per ottenere le sue funzioni al fine di ottenere il titolo di e-mail.
questo riferimento scritto in C ++. Sembra essere difficile da convertire in C # versione a causa di vari tipi di dati. Devo creare un file DLL da me scritto in C ++ e C # DllImport di app?
Soluzione
Non sono un C # persona, ma MAPI è un sistema basato COM. Quindi non si vuole importare il dll MAPO, si desidera utilizzare qualsiasi sistema # C ha per warpping interfacce COM ( COM Interop ).
È enumlate i negozi messaing con ICEMAPISession allora si enumlate la cartelle in ogni negozio (o andare direttamente alle cartelle noti come la "posta in arrivo") con IMsgStore . Quindi è possibile emulare i messaggi nella cartella con IMAPIFolder .
Una volta che la voce di messaggio e-mail ( IMessage ) si chiedere per la proprietà MAPI_PR_SUBJECT .
Bisogna abituarsi al interoperabilità COM in C # e l'interfaccia MAPI po 'di confusione.