
imap_check 함수의 'recent' 파라미터는 IMAP 서버에서 최근에 도착한 메일만 가져올 수 있도록 도와줍니다. 이 파라미터를 사용하려면, IMAP 서버에서 지원하는 RECENT 명령어를 사용해야 합니다.
RECENT 명령어를 사용하려면, IMAP 서버에 접속한 후 SELECT 명령어를 사용하여 메일 폴더를 선택한 후, RECENT 명령어를 사용하여 최근에 도착한 메일의 UID를 가져옵니다.
예를 들어, Python의 imaplib 모듈을 사용하여 imap_check 함수를 사용하는 경우 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
import imaplib
# IMAP 서버에 접속
mail = imaplib.IMAP4('imap.example.com')
mail.login('username', 'password')
mail.select('inbox')
# RECENT 명령어를 사용하여 최근에 도착한 메일의 UID를 가져옵니다.
status, search_data = mail.search(None, 'RECENT')
# 최근에 도착한 메일의 UID를 가져옵니다.
uids = search_data[0].split()
# imap_check 함수를 사용하여 최근에 도착한 메일만 가져옵니다.
status, messages = mail.fetch(uids, '(RFC822)')
# 메일의 내용을 가져옵니다.
for uid, message in messages.items():
print(message.decode('utf-8'))
imap_check 함수의 'recent' 파라미터를 사용하여 최근에 도착한 메일만 가져올 수 있습니다.
2025-07-22 02:43