我想在 Windows Mobile 的 PockerOutlook 中获取电子邮件标题,但目前 Microsoft.WindowsMo​​bile.PocketOutlook 能够:

  • 枚举消息帐户。

  • 发电子邮件

  • 发简讯

  • 拦截短信

所以我想DLLImport MAPI.DLL来获取它的函数,以便获取电子邮件的标题。

我发现 这个参考 用 C++ 编写。由于数据类型不同,转换为 C# 版本似乎很困难。我应该自己创建一个用 C++ 编写的 dll 文件和 DLLImport to C# 应用程序吗?

有帮助吗?

解决方案

我不是 C# 人,但是 映射接口 是一个基于COM的系统。因此,您不想导入 MAPI dll,而是想使用 C# 系统具有的任何内容来扭曲 COM 接口(COM互操作).

您可以枚举消息传递商店 ICEMAPI会话 然后您枚举每个商店中的文件夹(或直接转到已知文件夹,例如“收件箱”) 即时通讯商店. 。然后您可以使用以下命令模拟文件夹中的消息 IMAPI文件夹.

一旦您收到电子邮件消息条目(短信)你要求 PR_主题 财产。

您必须习惯 C# 中的 COM Interop 和有些令人困惑的 MAPI 接口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top