如何在扩展MAPI

时间:2017-10-05 13:17:42

标签: visual-c++ mfc mapi

我在MFC应用程序中有现有的电子邮件客户端(vs2008)。我想将电子邮件保存到.msg文件中。 所以我调查了一个sample

搜索了LPMessage的参考,发现它们是从现有的.msg文件或消息对象创建的。在我的应用程序中,我没有消息对象,我可以从中构建消息对象。我必须从头开始创建它。我不确定,我正在调查正确的方向,或者还有其他更简单的方法。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

使用StgCreateStorageEx(TGM_CREATE | STGM_TRANSACTED | STGM_READWRITE, STGFMT_DOCFILE) (or StgCreateDocfile) / OpenIMsgSession / OpenIMsgOnIStg / WriteClassStg

请参阅https://support.microsoft.com/en-us/help/171907/info-save-message-to-msg-compound-file