rusvdw
rusvdw

Reputation: 443

View SMS in Windows Mobile via Managed Code

In the Windows Mobile SDK, there is a MessagingApplication class in Microsoft.WindowsMobile.PocketOutlook that has a method "DisplayComposeForm" that allows you to bring up the default compose dialog for sending an SMS.

I need a way to display the default message viewing dialog from managed code. I.e. i've retrieved the message via MAPI, but now I want to show it using the default message viewer in Windows Mobile.

Anyone know how to do this?

Upvotes: 1

Views: 888

Answers (1)

rusvdw
rusvdw

Reputation: 443

Thanks to some clever googling, I've stumbled on the answer.

Use P/Invoke to access the MailDisplayMessage method in the MAPI API.

The P/Invoke signature is as follows:

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

For managed access to the message stores, you can use the free MAPIdotnet project.

Upvotes: 1

Related Questions