
imap_binary함수는 IMAP 메시지의 바이너리 첨부 파일을 읽는 데 사용됩니다. 이 함수는 메시지의 첨부 파일을 바이너리 형식으로 반환합니다.
이 함수의 반환값은 바이너리 데이터로, 첨부 파일의 내용을 포함합니다. 반환값은 bytes 타입으로 반환되며, 이 데이터를 사용하여 첨부 파일을 저장하거나 처리할 수 있습니다.
예를 들어, imap_binary함수를 사용하여 메시지의 첨부 파일을 읽고 저장하는 코드는 다음과 같습니다.
#hostingforum.kr
python
import imaplib
# IMAP 서버 연결
mail = imaplib.IMAP4_SSL('imap.example.com')
mail.login('username', 'password')
mail.select('inbox')
# 메시지 검색
status, messages = mail.search(None, 'ALL')
# 메시지 읽기
status, msg = mail.fetch(messages[0], '(RFC822)')
# 바이너리 첨부 파일 읽기
status, binary_data = mail.fetch(msg[0], '(BODY[1])')
# 바이너리 데이터를 파일로 저장
with open('첨부파일.bin', 'wb') as f:
f.write(binary_data[0])
이 코드는 IMAP 서버에 연결하여 메시지를 읽고, 메시지의 바이너리 첨부 파일을 읽어 파일로 저장합니다.
2025-05-30 05:12