
imap_search는 메일의 헤더를 검색할 때 사용됩니다. 메시지 내용을 검색하려면 BODY[] 검색을 사용해야 합니다. BODY[]는 메시지 본문을 검색할 때 사용하는 키워드입니다.
BODY[]의 형식은 다음과 같습니다.
BODY[HEADER.FIELDS (필드명1 필드명2 ...)]
예를 들어, 메시지 제목을 검색하려면 BODY[HEADER.FIELDS (SUBJECT)]를 사용할 수 있습니다.
BODY[]를 사용하여 메시지 내용을 검색하는 예제는 다음과 같습니다.
#hostingforum.kr
python
import imaplib
mail = imaplib.IMAP4('imap서버주소')
mail.login('이메일주소', '비밀번호')
mail.select('inbox')
status, search_data = mail.search(None, 'BODY[HEADER.FIELDS (SUBJECT)]')
for num in search_data[0].split():
status, data = mail.fetch(num, '(RFC822)')
raw_email = data[0][1]
# 메시지 내용을 처리하는 코드
BODY[]를 사용하여 메시지 내용을 검색하는 방법은 여러 가지가 있습니다. BODY[]의 형식은 다음과 같습니다.
* BODY[HEADER.FIELDS (필드명1 필드명2 ...)] : 메시지 헤더 필드를 검색합니다.
* BODY[TEXT] : 메시지 본문을 검색합니다.
* BODY[HTML] : 메시지 HTML 본문을 검색합니다.
* BODY[PART.HEADER.FIELDS (필드명1 필드명2 ...)] : 메시지 부분의 헤더 필드를 검색합니다.
* BODY[PART.TEXT] : 메시지 부분의 본문을 검색합니다.
* BODY[PART.HTML] : 메시지 부분의 HTML 본문을 검색합니다.
BODY[]를 사용하여 메시지 내용을 검색하는 방법은 메시지의 형식과 내용에 따라 달라질 수 있습니다. BODY[]의 형식을 사용하여 메시지 내용을 검색하는 방법을 찾는 것이 중요합니다.
2025-04-17 02:17