2017-10-05 5 views
0

MFC 응용 프로그램 (vs2008)에 기존 전자 메일 클라이언트가 있습니다. .msg 파일에 전자 메일을 저장하려고합니다. 그래서 조사했는데 하나를 찾았습니다. sample확장 MAPI에서 유효한 메시지 개체 (LPMessage)를 만드는 방법

LPMessage를 검색하기 위해 검색 한 결과 기존 .msg 파일 또는 메시지 개체에서 생성 된 것으로 나타났습니다. 내 응용 프로그램에서 메시지 개체를 작성할 수있는 메시지 개체가 없습니다. 나는 그것을 처음부터 만들어야 만합니다. 나는 올바른 방향으로 조사 중이거나 다른 간단한 방법이 있음을 확신하지 못합니다. 아무도 이것에 나를 도울 수 있습니까?

답변

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

+0

기존 전자 메일 클라이언트에는 MAPI가 없습니다. IMessage의 기존 메시지가 없습니다. 따라서 기존 이메일에 유효한 LPMessage를 작성하는 방법은 아직 분명하지 않습니다. – void

+0

MAPI 시스템이 없으면 IMessage는 어디에서 왔으며 사용할 수 없다면 어떤 이점이 있습니까? –

+0

동의하지만 MAPI가없는 전자 메일 클라이언트에서 .msg 형식으로 전자 메일을 저장하려고합니다. – void