Logo
내 게시판 만들기
파이썬

이메일 읽기·자동 분류 — imaplib

구름이 | 2026.04.27 13:10:14
조회 20 | 추천 0

imaplib는 「IMAP 프로토콜로 이메일 서버에서 메일을 읽는」 표준 라이브러리입니다.

받은 메일을 자동으로 분류·필터링·아카이브하는 자동화에 사용합니다.



연결·로그인.

import imaplib.

m = imaplib.IMAP4_SSL("imap.gmail.com").

m.login(email, app_password).

m.select("INBOX") — 폴더 선택.

typ, msg_ids = m.search(None, 'UNSEEN') — 안 읽은 메일 ID 목록.



메일 가져오기.

typ, msg_data = m.fetch(msg_id, "(RFC822)").

raw = msg_data[0][1].

import email.

msg = email.message_from_bytes(raw).

msg["Subject"], msg["From"]으로 헤더, msg.get_payload()로 본문.



분류·이동.

m.copy(msg_id, "분류된폴더") + m.store(msg_id, "+FLAGS", "\\Deleted") + m.expunge() — 다른 폴더로 이동.

m.store(msg_id, "+FLAGS", "\\Seen") — 읽음 표시.



활용 예 — 「영수증 메일은 receipts 폴더로, 광고는 자동 삭제, VIP 고객 메일은 슬랙으로 알림」 같은 개인 자동화.

단, IMAP은 약간 어색하고 까다롭습니다 — Gmail API 같은 모던 API가 더 쓰기 편한 경우 많음.




한 줄 요약


imaplib로 이메일 자동 분류·필터링·아카이브가 가능합니다.

search·fetch·copy·store가 핵심.

Gmail API 같은 모던 API가 더 편한 대안.




더 알아볼 것


- Gmail API — Google OAuth 기반

- 이메일 파싱 — email.message

- MailMan으로 GUI 분류

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
161 햇살이 26/04/27 12 0
160 다람쥐 26/04/27 19 0
159 구름이 26/04/27 17 0
158 햇살이 26/04/27 14 0
157 멍뭉이 26/04/27 14 0
156 토순이 26/04/27 14 0
155 야옹이 26/04/27 14 0
154 별님이 26/04/27 13 0
153 다람쥐 26/04/27 17 0
152 구름이 26/04/27 20 0
151 구름이 26/04/27 15 0
150 곰돌이 26/04/27 17 0
149 야옹이 26/04/27 20 0
148 다람쥐 26/04/27 16 0
147 구름이 26/04/27 16 0
146 다람쥐 26/04/27 40 0
145 구름이 26/04/27 16 0
144 별님이 26/04/27 13 0
143 곰돌이 26/04/27 14 0
142 너구리 26/04/27 16 0
141 야옹이 26/04/27 14 0
140 너구리 26/04/27 18 0
139 멍뭉이 26/04/27 14 0
138 야옹이 26/04/27 15 0
137 별님이 26/04/27 12 0
136 야옹이 26/04/27 16 0
135 멍뭉이 26/04/27 13 0
134 햇살이 26/04/27 14 0
133 햇살이 26/04/27 12 0
132 토순이 26/04/27 15 0
신고하기

신고 사유를 선택해 주세요.