반응형

출처:http://code4rain.tistory.com/1169527181


Motivation

회사에서는 Intranet기반의 웹메일을 사용하고 있다회사에서 사용하는 메일시스템은 제한적인 기능만을 제공하는데 특히나 메일 백업을 제대로 지원하지 않아서 아웃룩을 쓰고 있다아웃룩을 이용한 일반적인 저장에는 문제가 없지만회사 메일로 수발신된 경우에는 아웃룩 헤더가 지원되지 않아 아웃룩에서 제공되는 대화보기옵션을 사용할  없다지원하는 방법이 없을지 고민하던 차에 statckoverflow에서 아래 글을 보고 영감을 얻어서 이를 정리해보고자 한다.

Refer from http://stackoverflow.com/questions/1440233/possible-to-intercept-and-rewrite-email-on-outlook-client-side-using-ironpython

   

Related Works

아웃룩 메일에서 대화보기 옵션이 동작하는 원리는 아래와 같다.

  1. 아웃룩 메일의 대화보기는 ConversationIndex라는  attribute 기준으로 1 정렬 된다.
  2. ConversationIndex 다음으로는 ConversationTopic으로 대화가 묶인다.
  3. 아웃룩으로 수발신을 하지 않으면 ConversationIndex 임의로 지정되고(확실하지는 않음)
  4. ConversationTopic Subject,  메일 제목과 동일한 값을 가진다.

회사에서 수발신 되는 메일의 경우는 답변의 경우 Re: 재전송의 경우 Fwd: 추가되며 메일을 보내는 사람이 임의로 Re: Re:  Re2: 같이 형식을 변경하는 경우가 있다.

   

How to modify?

회사와 같은 메일들을 하나의 대화보기로 묶으려면,

  1. ConversationIndex 임의로 맞춰줄  없으니 NULL 초기화
  2. ConversationTopic에서 Re: Fwd: Re2: 등과 같은 문자열을 삭제하여 원래 메일 제목만 남기도록 변경

     

신규로 오는 메일에서 정리하고 싶을 때

1. outlook 시작 시에 macro 실행할  있도록 설정

2010 기준으로 파일 > 옵션 > 보안센터 > 보안센터 설정 > 매크로 설정 > [빨간 박스 2  선택] 

2. 매크로 다운로드

3. macro edit실행(outlook에서 Alt + F11)  

            

 파일 내용을 붙여넣기(기존에 있는 내용 위에 붙여주세요)

4. macro에서  MyOutlook, 받은편지함같은 이름은 자신에 맞도록 설정 

5. Regular expresssion 사용을 위한 library설정 
도구 > 참조 선택  Microsoft VBScript Regular Expressions 5.5 메뉴 선택 

6. Outlook에서 대화보기 설정 

7. Oulook 재시작

 

기존에 수신된 메일 정리하기

필요한 파일 다운로드 (python, pywin32, redemption은 최신 버전을 사용해도 무방하다)

  1. Python-2.7.5.msi 설치 : http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi
  2. pywin32-218.win32-py2.7.exe : http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/pywin32-218.win32-py2.7.exe/download
  3. Redemption DLL설치 (설치가   되는 경우 마우스 오른쪽 버튼 > 관리자권한으로 실행)  : http://www.dimastr.com/redemption/Redemption.zip



출처: http://code4rain.tistory.com/1169527181 [codeRain's Life Blog]




반응형

+ Recent posts