Eliminare a livello di codice e-mail e SMS su un dispositivo Windows Mobile
-
02-07-2019 - |
Domanda
Sto cercando uno snippet di codice in grado di eliminare tutte le e-mail e i messaggi di testo su un dispositivo Windows Mobile. Preferibilmente, il codice eliminerebbe gli elementi nelle cartelle Inviati e Bozze e Posta in arrivo.
La mia piattaforma è Windows Mobile (5.0 SDK) e .net 2.0 compact framework (C # / VB.NET)
Soluzione
Purtroppo Microsoft non ha reso questo facile per gli sviluppatori gestiti. Perché i wrapper di classe WindowsMobile.PocketOutlook non forniscono questa funzionalità si può solo indovinare. Quello che devi fare è scrivere il tuo oggetto di interoperabilità COM su MAPI. Spiacenti, non ne ho uno da darti come esempio, ma posso almeno darti dei suggerimenti sui metodi che ti interesseranno:
- IMAPI :: GetMsgStoresTable
- IMAPISession :: OpenMessageStore
- IMsgStore :: OpenEntry
- IMAPIFolder :: DeleteMessages
InTheHand ha un wrapper che ha metodi aggiuntivi per POOM, ma non ho mai usato e non so se ha qualcosa che fa ciò di cui hai bisogno. Potrebbe valere la pena dare un'occhiata, tuttavia, prima di iniziare a farlo da soli.