7
imapleib을 사용하여 python에서 imap을 사용하고 있지만 IMAP 응답의 세부 정보를 구문 분석 할 수있는 방법이없는 것처럼 보입니다. num
메시지의 수가 1 개 메일 서버이다python에서 IMAP 응답 구문 분석하기
msgdata = connection.fetch(num, "(BODY.PEEK[HEADER.FIELDS (FROM TO CC DATE SUBJECT MESSAGE-ID)] UID)")
(예를 들어)을 생성 할 수있다 : 예를 들어, 같은 쿼리
('OK', [('1234 (BODY[HEADER.FIELDS (FROM TO CC DATE SUBJECT MESSAGE-ID)] {123}', 'From: ...etc headers'), ' UID 3456)'])
다른를 들어 :
('OK', [('1234 (UID 3456 BODY[HEADER.FIELDS (FROM TO CC DATE SUBJECT MESSAGE-ID)] {123}', 'From: ...etc headers'), ')'])
As를 메시지 세부 정보가 다르며 UID도 다른 요소에 있습니다. 따라서 질문은 - 자동으로 분류하고 특정 메일 서버의 세부 사항을 추상화 할 수있는 라이브러리가 있습니까?
불행히도 Doug의 튜토리얼은 더 복잡한 fetch() 응답을 구문 분석하는 주제를 둘러 쌉니다. IMAPClient에 대한 링크를 가져 주셔서 감사합니다. – StasM