2011-07-05 2 views
0

Exchange 그룹웨어에서 전자 메일을 가져 오는 응용 프로그램이 있습니다. 메일이 원래 HTML/RTF 형식 인 경우에도 HTML 형식으로 이메일을 가져 오려고했습니다. 데이터 문자열을 가져 오기 위해 MAPI 속성 PR_HTML (0x10130102)을 사용했습니다. 이 접근 방식은 메일이 HTML 형식 일 때 세 가지 Exchange 그룹 (2003, 2007 및 2010) 모두에서 잘 작동합니다. Exchange 2007 RTF 형식에도 문제가 없었습니다. 그러나 Exchange 2010 RTF의 경우 빈 문자열을 반환합니다.메일 형식이 RTF 인 경우 Exchange 2010 MAPI API PR_HTML을 0x10130102를 사용하여 가져올 수 없습니다.

참고 : 우리는 VARIANT로이 속성을 검색 한 후 *

우리는 또한 실패 0x1013001F (유니 코드)와 같은 다른 MAPI 속성과 시도는 char 값을 타입 캐스팅된다.

참고 : OutlookSpy 또는 MFC MAPI와 같은 도구를 사용할 때 PR_HTML 속성에서 값을 볼 수 있다는 정보가 한 가지 더 있습니다.

답변

0

해당 메시지에 HTML이 설정되어 있지 않으면 해당 메시지를 검색 할 수 없습니다. 클라이언트 버전의 MAPI는 무엇입니까? 온라인 또는 캐시 된 프로필을 사용하고 있습니까?

+0

감사합니다. Dmitry, MAPI 버전이 1.2.1이며 온라인 프로필을 사용하고 있습니다. –

+0

한 번 더 요점은, 우리가 PR_HTML 속성 교환을 요청하면 RTF에서 변환 된 HTML을 반환 할 것이라고 생각했습니다. Exchange 2007에서 RTF 형식의 변환기 태그를 볼 수 있습니다. –

+0

본인이 아는 한 Exchange는 본문이 설정되고 메시지가 저장 될 때 변환을 수행합니다. 1.2.1은 CDO입니다. MAPI (6.5.X)의 독립 실행 형 버전을 사용하고 있습니까? –

관련 문제