2008-11-14 42 views
1

在Windows Mobile SDK中,Microsoft.WindowsMo​​bile.PocketOutlook中有一個MessagingApplication類,其中有一個「DisplayComposeForm」方法,允許您啓動發送SMS的默認撰寫對話框。通過託管代碼在Windows Mobile中查看短信

我需要一種方法來顯示託管代碼的默認消息查看對話框。即我已通過MAPI檢索郵件,但現在我想使用Windows Mobile中的默認郵件查看器來顯示郵件。

任何人都知道如何做到這一點?

回答

1

感謝一些聰明的谷歌搜索,我偶然發現了答案。

使用P/Invoke訪問MAPI API中的MailDisplayMessage方法。

的的P/Invoke簽名如下:

[DllImport("cemapi.dll")] 
internal static extern int MailDisplayMessage(byte[] lpEntryID, int cbEntryID); 

對於託管訪問郵件存儲,您可以使用免費的MAPIdotnet項目。