아웃룩(Outlook)에서 중복된 메일 지우기

아웃룩을 쓰다보면 잘못해서 아카이브 파일을 가져오기하는 바람에 동일한 메일이 복수 개 만들어지는 경우가 발생하는데, 이것을 하나씩 골라서 제거하려면 상당히 귀찮은 일이 된다.

중복된 메일을 지워주는 프로그램들이 여러 가지 있지만 대부분 기능에 제한이 있어서 무료로 사용하기는 사실 상 불가능한데다가 별 것 아닌 기능 때문에 유료로 프로그램을 구입하는 것도 좀 부담스러워서 직접 프로그래밍을 할까 생각을 하고 있던 차에 좋은 프로그램을 발견했다.

Outlook free useful macro — delete duplicated entries in emails, calendar, tasks or contacts

정확히 말하면 프로그램이라기보다는 Visual Basic으로 작성된 Outlook용 매크로(macro)인데 이것도 일종의 프로그램으로 볼 수 있겠다.

일단 파일을 받아서 아무 데나 설치하고, 압축을 푼다. 그리고 아웃룩이 실행된 상태에서 Alt+F11을 눌러 Visual Basic 창을 띄운다. 도중에 매크로와 관련된 보안 문제를 물어볼 수도 있는데 어차피 이 프로그램 자체가 매크로라서 허용하는 수 밖에 없다. 보안이 걱정되는 사람에게는 이 프로그램이 적당하지 않겠다.

파일 메뉴에서 파일 가져오기 항목을 선택하여 아까 압축을 풀었던 파일 3개를 모두 가져온다.
ProgressBox.frm
OutlookContext.cls
OutlookMacro.bas
(이것만으로 부족하다면 VbaProject.otm 파일도 가져와야 할 텐데, 정확하게 기억이 나질 않는다.)

Alt+F11을 누르거나 Visual Basic 창을 닫아서 아웃룩으로 돌아온다. 아웃룩에서 Alt+F8을 눌러 매크로를 실행한다. 매크로 창에 DeleteDuplicateEntries 항목이 나타나면 실행 버튼을 클릭한다.

번호에 따라 이메일이나 일정, 작업, 연락처 등을 선택하거나 매크로를 종료할 수 있는 대화창이 열리는데, 1번 이메일을 선택하면 정말 중복된 이메일을 지울 거냐고 물어보고 폴더를 선택하는 창이 열린다.

원하는 폴더를 선택하면 중복된 이메일을 알아서 잘 지워준다. 가끔 실수할 때도 있긴 하지만, 그건 중복의 기준이 모호하기 때문에 발생한 것이니 적당히 이해하고 넘어간다.

중복 제거가 끝났으면 q를 눌러 매크로를 종료한다.

Facebook Comments

6 Comments

  1. Erick Chae said:

    안녕하세요?
    올려주신 메일 중복 지우는 프로그램을 유용하게 사용하였습니다. 하오나, 무슨 문제인지 2회때 사용을 하려하니 전혀 움직이질 않습니다.

    아마도 제가 사용법을 몰라서 그런것 같은데,추가 도움을 요청드려도 되겠는지요?

    감사합니다.
    e-mail : erickchae@takson.co.kr로 연락주시면 감사합니다.

    채원규 드림

    2010-07-11
  2. terzeron said:

    지우고 다시 설치해보시라는 내용으로 메일 회신 드렸습니다.

    2010-07-12
  3. Anonymous said:

    실행시 이 프로젝트에 있는 메크로는 사용할 수 없습니다. 라고 뜹니다. 어떻게 하면 될까요 .??

    2011-11-21
  4. terzeron said:

    http://support.microsoft.com/kb/316731/ko
    이 페이지에서 화면 하단의 방법6을 참고하시면 되지 않을까 싶네요.
    매크로 사용이 끝난 후 꼭 보안 수준을 높여놓으시는 것도 잊지 마시구요.
    저도 요즘에는 아웃룩을 사용하지 않아서 확인이 어렵습니다.

    2011-11-22
  5. tera said:

    처음에는 잘되었는데 다음날 다시 실행하니 에러가 발생되네요 xp이고 오피스2007이에요

    ProgressBox.frm 파일이 안불러와 집니다. 에러발생

    로그파일에 “2 행: ProgressBox 폼 또는 MDIForm 이름은 이미 사용 중이므로 이 폼을 로드할 수 없습니다.” 이렇게 적혀있네요

    왜그럴까요 메크로를 지워도 소용이 없는데 방법이 없을까요 ㅠㅠ

    2012-01-12
  6. terzeron said:

    tera님 죄송합니다. 제가 요즘에 Outlook을 쓰고 있지 않아서 확인할 수가 없네요.
    도움을 드리면 좋겠는데 죄송합니다.

    2012-01-17

Leave a Reply

Your email address will not be published.