
imap_listscan 함수는 메일 서버의 폴더 목록을 반환하는 함수입니다. 폴더 목록은 목록 형태로 반환되며, 각 폴더는 다음과 같은 정보를 포함합니다.
- 폴더 이름
- 폴더 ID
폴더 이름과 폴더 ID가 동일한 경우, 폴더 ID가 폴더 이름을 식별하는 데 사용됩니다. 폴더 ID는 고유한 식별자로, 폴더 이름은 폴더의 이름입니다. 폴더 ID를 사용하여 폴더를 식별하고, 폴더 이름을 사용하여 폴더의 이름을 표시할 수 있습니다.
예를 들어, 폴더 ID가 "INBOX"이고 폴더 이름이 "INBOX"인 경우, 폴더 ID를 사용하여 폴더를 식별하고, 폴더 이름을 사용하여 폴더의 이름을 "INBOX"로 표시할 수 있습니다.
imap_listscan 함수를 사용하여 폴더 목록을 반환하는 예제는 다음과 같습니다.
#hostingforum.kr
python
import imaplib
mail = imaplib.IMAP4_SSL('imap 서버 주소')
mail.login('이메일 주소', '비밀번호')
mail.select('INBOX')
status, folders = mail.list()
for folder in folders:
folder_id = folder[0]
folder_name = folder[1]
print(f'폴더 ID: {folder_id}, 폴더 이름: {folder_name}')
이 예제에서는 imaplib 모듈을 사용하여 imap 서버에 접속하고, 폴더 목록을 반환합니다. 폴더 목록은 목록 형태로 반환되며, 각 폴더는 폴더 ID와 폴더 이름을 포함합니다. 폴더 ID를 사용하여 폴더를 식별하고, 폴더 이름을 사용하여 폴더의 이름을 표시할 수 있습니다.
2025-05-02 16:55