2009-11-23 3 views
2

이메일을 받으면 제목 줄을 조작하여 읽을 수 있고 특정 자동 이메일 작성자가 생성 한 "대화"에 실제로 모든 스레드가 포함됩니다.Outlook VBA에서 탐색 영역의 제목을 변경하도록 대상을 어떻게 변경합니까?

전자 메일보기 창에서 제목을 변경할 수 있지만 대상은 탐색기 창에서 동일하게 유지됩니다. 탐색 창에서 대상을 강제로 변경하려면 어떻게합니까? 이메일을 복사하고 이전 이메일을 삭제해야합니까? 그렇다면 이메일 날짜가 변경 될 것임을 알고 있습니다. 이사하기 전 이메일 날짜를 원래 날짜로 되돌리려면 어떻게합니까? Outlook 2007을 사용하고 있습니다.

+0

@ 로스 로저스 : 아래 답변은 귀하의 질문에 대한 답변입니까? –

+0

아마도 OutLook Redemption을 설치하고 사용할 시간이 없었을 것입니다. 일단 내가 코드를 게시하고 답변을 수락합니다. –

+0

좋습니다. 이전에 Outlook Redemption을 사용했으며 많은 도움이되었습니다. 많은 기능이 추가되었습니다. –

답변

2

하지만 2 일 : 대화 주제별 ...

  1. 가 Outlook의 개체 모델에서 변경 될 수 없습니다 (VBA/VSTO)
  2. 이 될 수 Outlook Redemption을 사용하여 변경되었습니다.

This forum thread에는 몇 가지 샘플 코드와 지침이 있습니다.

2

아마 MailItem 개체에 대한 참조를 얻는 코드를 작성했습니다.

의 Subject 속성을 원하는대로 설정 한 다음 Save() 메서드라고 지정할 수 있습니다. 이것은 우편물과 관련하여 귀하가 원하는 것을 성취해야합니다.

그러나 이렇게하면 메일의 ReceivedTime 속성도 업데이트됩니다. 이 속성은 읽기 전용 속성이므로 이전 타임 스탬프로 다시 설정할 수 없습니다. 불행히도 그렇게 할 방법이 없을 수 있습니다. 약간 늦게

+0

MailItem의 Subject 속성을 설정하고 Save()를 호출했지만 메일 브라우저/탐색기 창 (모든 메일을 나열하는 창)에서 제목 이름을 변경하지 않습니다. –

+0

참고로, 이것은 이메일의 "대화"로 밝혀졌습니다. 나는 여전히 "mail_item"의 "Conversation"을 바꿀 수 있는지 알아 내려고 노력하고있다. 'ClearConversationIndex()'가 나에게 적합하지 않습니다. –

관련 문제