Terminal> pip install imap-tools
from imap_tools import MailBox
mailbox = MailBox('imap.gmail.com', 993)
# INBOX : 받은 편지함
mailbox.login('로그인 이메일 주소', 'Gmail App 비밀번호', initial_folder='INBOX')
# limit : 불러올 메일 수, reverse=True : 최근 메일부터
for msg in mailbox.fetch(limit=10, reverse=True):
print('제목 :', msg.subject)
print('발신자 :', msg.from_)
print('수신자 :', msg.to)
# print('참조자 :', msg.cc)
# print('숨김참조자 :', msg.bcc)
print('날짜 :', msg.date)
print('본문 :', msg.text)
# print('HTML 메시지 :', msg.html)
# 첨부파일 다운로드
for att in msg.attachments:
# print('첨부파일 이름 :',att.filename)
# print('타입 :',att.content_type)
# print('크기 :',att.size)
# download_파일이름 형태로 다운로드
# workspace에 저장되며 open 시 다른 경로 설정 가능
# w : write. b : binary
with open('download_'+att.filename, 'wb') as f:
f.write(att.payload)
print('첨부파일 {} 다운로드 완료'.format(att.filename))
# 로그아웃
mailbox.logout()
'RPA > Python' 카테고리의 다른 글
[python-pptx] 환경 설정 및 pptx 파일 생성 (0) | 2021.05.07 |
---|---|
[email] 이메일 박스 내 이메일 검색 (0) | 2021.05.06 |
[email] Gmail 환경설정 및 이메일 발신 (0) | 2021.05.06 |
[selenium] 파일 다운로드 경로 변경 (0) | 2021.05.06 |
[selenium] 페이지 로딩까지 대기 (0) | 2021.05.06 |