mailmail
xy_outlook(기초) - 폴더에 대한 것들
작성자
sjpark
작성일
2025-03-29 18:17
조회
9
기본 폴더 (top 폴더)란 무엇인가
아웃룩은 폴더에 모든 자료를 저장하고, 컴퓨터의 드라이브와 같이 C는 기본 형태이고 D, E와 같이 여러 가지를 만들수가 있는 것입니다- 현재 기본으로 사용중인 자료들을 저장하는 공간 (1개만 가능)
- 백업과같이 보관용으로 사용할 목적을 위한 공간 (여러 개가 가능)

위와 같이 가장 상위의 폴더이며, 이것은 back_up을 위한 폴더를 만들수도 있는 것입니다
top폴더의 이름을 갖고온다
메일의 제일 상위인 top폴더는 어떤 것이 있는지 알아보는 것입니다# -*- coding: utf-8 -*-
import xy_outlook
outlook = xy_outlook.xy_outlook()
aaa = outlook.get_all_top_folder_name()
print(aaa)

top폴더를 지칭하지 않으면 기본top폴더가 들어간다
메일을 보면, 기본 메일함이 설정되어있다. 예를 들어 새로운 메일이 들어오면 저장되는top폴더가 기본 top폴더인 것이다
그래서 별도로 top을 지정하지 않고 sub-folder이름이나 번호를 지칭하면 자동으로 적용되는 것입니다
보통 top폴더는 2개가 존재합니다
- 현재 메일을 받고 저장하는곳
- back-up을 위해서 저장해 놓는 폴더
Top 폴더 밑의 sub-folder에 대한 고유한 번호와 이름
아웃룩은 여러 사람들이 공통적으로 사용하면 좋은 기본적인 폴더에 대한 이름들이 있습니다. 즉, 내부적인 이름과 외부적인 이름이 있다는 말이지요. 그리고 이것을들 이름을 약간씩 변경하더라도 고유하게 똑 같은 기능을 하게 하기위하여 특정 번호들로 할당을 하여 사용합니다예를들어 폴더중에서 6번은 받은 편지함처럼 사용한다는 것입니다. 아래에 잘 사용되는 기본적인 폴더의 이름과 번호를 표로 만들어 보았습니다
번호 | 설명 |
3 | 지운 편지함 |
4 | 보낸 편지가 저장되는 곳 |
5 | 보낸 편지함 |
6 | 받은 편지함 |
9 | Calendar 폴더 |
10 | 연락처 폴더 |
11 | 뉴스레터함 |
12 | Notes 폴더 |
13 | Tasks 폴더 |
16 | 작성함 (작성중인 편지) |
23 | 스팸용 / Junk E-Mail folder |
28 | To Do 폴더 |
다음과 같이 현재 제 아웃룩의 모든 폴더와 번호를 보여드리면 아래와 같습니다
# -*- coding: utf-8 -*-
import pcell, xy_outlook
excel = pcell.pcell()
outlook = xy_outlook.xy_outlook()
result = outlook.get_default_folders_information()
#현재 아웃룩에있는 기본 폴더의 번호와 이름
for one in result:
print(one)
![]() |
![]() |
제 노트북의 현재 상태의것을 보여드리면 아래와같습니다
result = outlook.get_all_folder_information()
for one in result:
print(one)


mail item : 각 메일은 하나의 독립된 구조로 되어있다
각 메일들은 어떤 정보들을 갖고있어야 하는지, 우리들은 좀 알고있는것도 있지만 추가적인 기능을 위한 자료들이 있습니다당연히 있을 정보들은
- 보낸사람
- 받은사람
- 제목

각 메일은 고유한 EntryID가 있고, 이것은 바뀔수가 있다
각 메일은 EntryID가 있는데, 이것을 고유한것으로 보는 시간이 있는데, 이것은 변경되수있느니, 만약 변경되지 않은 고유한 것을 사용하고 싶다면, 개인적으로 속성을 만들어서 그것을 이용하시기를 권합니다
자주 사용하는 함수들
get_all_top_folder_names | 최상위의 모든 폴더이름을 갖고옵니다 |
get_all_sub_folder_name_in_top_folder_name | 특정 폴더밑의 하위폴더이름들을 갖고오는 것 |
get_all_mails_in_folder | 어떤 폴더안의 모든 메일객체를 갖고오는 것 |
get_information_for_mail | 어떤 메일에 대한 모든 정보를 갖고오는 것 |
get_folder_obj_by_index | 폴더를 나타내는 번호로 폴더를 갖고오는 것 |
count_mails_in_folder | 받은편지함안의 메일 객체의 개수 |
get_mail_set_for_selected | 선택한 폴더의 메일 객체를 갖고오는 것 |