2010-05-07 2 views
1

IMAPIFolder::CopyMessages (MESSAGE_MOVE 플래그 사용)을 사용하여 메시지를 이동하면 메시지에 새 항목 ID가 표시된다는 것을 발견했습니다. 그러나 새 위치에서 메시지의 항목 ID를 가져 오는 안정적인 방법이나 다른 방법으로 참조를 얻는 방법이 없습니다.확장 MAPI : CopyMessages에 의해 이동 된 메시지의 항목 ID를 얻는 방법

내가 지금까지 가지고 있었던 가장 좋은 제안은 이동하기 전에 이전 사용자 지정 속성으로 메시지에 태그를 지정하고 나중에 검색을 수행하는 것이지만 덜 복잡한 회선 솔루션이 있는지 궁금해하고있었습니다.

답변

2

PR_SEARCH_KEY 속성은 이동 후에도 동일하게 유지되어야합니다. 이동 후에도 메시지를 검색해야하지만 메시지에 태그를 지정하기 위해 사용자 정의 특성을 제거하지는 않습니다.

또 다른 가능성은 메시지를 이동하기 전에 대상 폴더에 IMAPIAdviseSink을 사용하여 알림을 설정하는 것입니다. 나는 이것을 개인적으로하지 않았으며 그것이 가치있는 것보다 더 많은 일을 할 수 있습니다.

관련 문제