最近公司要求我做一个在系统外阅读MMS的项目;
今天终于忙完了,把开发思路总结下:
(1)在系统外面新建信息数据库,可以实现安全信息等的功能,但是阅读该信箱中的内容的时候不大可能重新创建MMS的客户端,那么最好办法是借用系统的信箱中的MMS阅读、MMS创建等。
(2)这个时候不可避免的在阅读的时候用到
HRESULT MailDisplayMessage( LPENTRYID lpEntryID, ULONG cbEntryID );
在新建的时候用到:HRESULT MailComposeMessage( MAILCOMPOSEFIELDS* pmcf );
(3)那么问题出来了,怎么调用阅读?
于是我设计一套思路:
先把MMS移动到系统信箱中,如inbox的folder下面;
等阅读完毕后,再把这条信息从inbox中删掉;
整个操作用户是不知不觉的;
当然实现起来远比我说的复杂多了,今天就写到这里,如果有什么问题的读者请留言探讨。