在 Windows Mobile SDK 中,Microsoft.WindowsMobile.PocketOutlook 中有一个 MessagingApplication 类,它有一个方法“DisplayComposeForm”,允许您调出默认的撰写对话框来发送 SMS。
我需要一种从托管代码显示默认消息查看对话框的方法。即我已经通过 MAPI 检索到消息,但现在我想使用 Windows Mobile 中的默认消息查看器显示它。
有人知道怎么做吗?
在 Windows Mobile SDK 中,Microsoft.WindowsMobile.PocketOutlook 中有一个 MessagingApplication 类,它有一个方法“DisplayComposeForm”,允许您调出默认的撰写对话框来发送 SMS。
我需要一种从托管代码显示默认消息查看对话框的方法。即我已经通过 MAPI 检索到消息,但现在我想使用 Windows Mobile 中的默认消息查看器显示它。
有人知道怎么做吗?
感谢一些聪明的谷歌搜索,我偶然发现了答案。
使用 P/Invoke 访问 MAPI API 中的MailDisplayMessage方法。
P/Invoke 签名如下:
[DllImport("cemapi.dll")]
internal static extern int MailDisplayMessage(byte[] lpEntryID, int cbEntryID);
对于对消息存储的托管访问,您可以使用免费的MAPIdotnet项目。