以编程方式删除Window Mobile设备上的电子邮件和SMS

时间:2020-03-06 14:43:14  来源:igfitidea点击:

我正在寻找一个可以删除Windows Mobile设备上所有电子邮件和文本消息的代码段。最好,代码将删除"已发送"和"草稿"文件夹以及"收件箱"中的项目。

我的平台是Windows Mobile(5.0 SDK)和.net 2.0紧凑框架(C / VB.NET)

解决方案

不幸的是,对于托管开发人员,Microsoft并不容易做到这一点。为什么WindowsMo​​bile.PocketOutlook类包装器不提供此功能,这只能让人猜测。我们要做的就是将自己的COM互操作对象写入MAPI。抱歉,我没有一个样本可以给我们,但是我至少可以为我们提供我们感兴趣的方法的指针:

  • IMAPI :: GetMsgStoresTable
  • IMAPISession :: OpenMessageStore
  • IMsgStore :: OpenEntry
  • IMAPIFolder :: DeleteMessages

InTheHand具有一个包装器,该包装器具有用于POOM的其他方法,但我从未使用过它,也不知道它是否具有满足我们需求的任何东西。不过,在自己动手做之前,可能值得一看。