
imap_fetch_overview 함수는 FETCH 명령어를 사용하여 이메일 메시지를 가져옵니다. FETCH 명령어는 다음과 같은 옵션을 지원합니다.
- SEQUENCE : 특정한 이메일 메시지를 가져오기 위해 사용되는 옵션입니다.
- UID : 이메일 메시지의 고유 식별자를 사용하여 가져옵니다.
- BODY : 이메일 메시지의 본문을 가져옵니다.
- HEADER : 이메일 메시지의 헤더를 가져옵니다.
SEQUENCE 옵션을 사용하여 이메일 메시지를 가져올 때, 다음과 같은 방법을 사용할 수 있습니다.
#hostingforum.kr
python
import imaplib
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('이메일 주소', '비밀번호')
mail.select('inbox')
status, messages = mail.search(None, 'SEQUENCE', '1:*') # 1:*은 전체 메시지를 의미합니다.
for num in messages[0].split():
status, data = mail.fetch(num, '(RFC822)')
print(data[0][1])
위 코드는 전체 이메일 메시지를 가져오기 위해 SEQUENCE 옵션을 사용합니다. 1:*은 전체 메시지를 의미합니다.
또한, 특정한 이메일 메시지를 가져오기 위해 SEQUENCE 옵션을 사용할 수 있습니다.
#hostingforum.kr
python
import imaplib
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('이메일 주소', '비밀번호')
mail.select('inbox')
status, messages = mail.search(None, 'SEQUENCE', '12345') # 12345는 특정한 메시지 번호입니다.
for num in messages[0].split():
status, data = mail.fetch(num, '(RFC822)')
print(data[0][1])
위 코드는 특정한 이메일 메시지 번호인 12345를 가져오기 위해 SEQUENCE 옵션을 사용합니다.
2025-05-08 05:07