Outlook 용 COM-addin (Redemption 사용)에서 내가보고있는 주어진 메시지가 수신되었거나 전송되었는지 (수신 메시지 만 처리하려고하는지)를 결정할 수 있어야합니다. 수신 메일과 발신 메일이 같은 (공개) 폴더 내에 함께 던져 질 수 있으며 유효한 발신자가 여러 명일 수 있으므로 내 경우에는 상위 폴더 또는 수신자 또는 발신자를보고있는 것만으로는 작동하지 않습니다. 또한 한 유효한 발신자에서 다른 발신자에게 보낸 내부 메시지가있을 수도 있습니다.주어진 MAPI 메시지가 들어오고 나가는 지 어떻게 알 수 있습니까?
들어오는 메일을 식별하기 위해 PR_RECEIVED_BY_*
또는 PR_RCVD_REPRESENTING_*
을 확인하는 것은 이러한 속성이 사서함 저장소에만 설정되고 내가 처리중인 메시지가 공용 폴더 저장소에 : 메일 사용 가능 공용 폴더에서 해당 폴더를 대신하여 보낸 메시지가 배치됩니다.
여러 가지 샘플 메시지의 MAPI 속성을 비교하기 위해 OutlookSpy를 이미 사용했지만 궁극적으로 안정적인 솔루션 인 것으로 판명 된 적이 없지만 여러 번 생각해 보았습니다. (예 : 처음에는 PR_MESSAGE_RECIP_ME
이 수신시에만 설정되는 것처럼 보였습니다. 메시지를 보내고 나가는 메시지는 절대 보내지 않습니다. 그런 다음 해당 속성도 누락 된 수신 메시지를 찾았습니다.)
기본적으로, 나는 수신 또는 발신 메시지 만 중 하나에 항상 세트 일부 특성 (또는 그 값)을 찾고 있어요.
이것은 Exchange 2003 및 2007 및 Outlook 2003 및 2007
어떤 아이디어로 적어도 일 필요가 있겠습니까?
나는 그것도 가능할지 모르겠다. 나는 뉴스 그룹을 시도하려고한다 : microsoft.public.office.developer.com.add_ins 또는 mapi 그룹 중 하나. –