지난번에 정리했던 방법과 다른 방법을 추가적으로 정리해 둔다. 일단 지난번에 정리했던 내용은 아래의 링크다.
파이썬(python)을 이용해서 이메일(eml) 파일의 보낸 사람, 받는 사람, 제목 확인하기
아래의 예제 코드는 파이썬의 email.parser 모듈과 email.policy 모듈을 이용해서 이메일 파일로부터 보낸 사람, 받는 사람, 제목을 추출한 것이다. 인코딩 되어 있는 부분도 사람이 읽을 수 있게 디코딩 해서 보여 주므로, 그냥 그대로 가져다가 사용하면 별 문제 없는 듯하다.
import email.parser
import email.policy
# 파일 열기
f = open('my_mail.eml', 'r')
# 파일로부터 메일 데이터 가져오기
mail_data = email.parser.Parser(policy=email.policy.default).parse(f)
# 보낸 사람, 받는 사람 출력
print("from:", mail_data["From"])
print("to:", mail_data["To"])
# 제목 출력
print("subj:", mail_data["Subject"])
728x90
'파이썬(python)' 카테고리의 다른 글
파이썬 배포판 아나콘다(anaconda)/미니콘다(miniconda) 과거 버전 다운로드하기 (0) | 2025.04.03 |
---|---|
파이썬(python)을 이용해서 이메일(eml) 파일의 본문 확인 - 2 (0) | 2025.03.08 |
파이썬(python)에서 리스트에 저장된 문자열들을 하나로 합치기 (0) | 2025.02.06 |
파이썬(python)에서 텍스트 파일을 열 때 UnicodeDecodeError 발생 문제 해결 (0) | 2025.01.11 |
파이썬(python)에서 문자열에 있는 연속된 공백 제거 (1) | 2024.11.20 |