아웃룩(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를 눌러 매크로를 종료한다.
댓글 6개
Erick Chae
안녕하세요?
올려주신 메일 중복 지우는 프로그램을 유용하게 사용하였습니다. 하오나, 무슨 문제인지 2회때 사용을 하려하니 전혀 움직이질 않습니다.
아마도 제가 사용법을 몰라서 그런것 같은데,추가 도움을 요청드려도 되겠는지요?
감사합니다.
e-mail : erickchae@takson.co.kr로 연락주시면 감사합니다.
채원규 드림
terzeron
지우고 다시 설치해보시라는 내용으로 메일 회신 드렸습니다.
익명
실행시 이 프로젝트에 있는 메크로는 사용할 수 없습니다. 라고 뜹니다. 어떻게 하면 될까요 .??
terzeron
http://support.microsoft.com/kb/316731/ko
이 페이지에서 화면 하단의 방법6을 참고하시면 되지 않을까 싶네요.
매크로 사용이 끝난 후 꼭 보안 수준을 높여놓으시는 것도 잊지 마시구요.
저도 요즘에는 아웃룩을 사용하지 않아서 확인이 어렵습니다.
tera
처음에는 잘되었는데 다음날 다시 실행하니 에러가 발생되네요 xp이고 오피스2007이에요
ProgressBox.frm 파일이 안불러와 집니다. 에러발생
로그파일에 “2 행: ProgressBox 폼 또는 MDIForm 이름은 이미 사용 중이므로 이 폼을 로드할 수 없습니다.” 이렇게 적혀있네요
왜그럴까요 메크로를 지워도 소용이 없는데 방법이 없을까요 ㅠㅠ
terzeron
tera님 죄송합니다. 제가 요즘에 Outlook을 쓰고 있지 않아서 확인할 수가 없네요.
도움을 드리면 좋겠는데 죄송합니다.