Appia의 IT세상

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 나에게 메일 보낸 사람 주소 csv로 추출하기 본문

Python/Python 응용

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 나에게 메일 보낸 사람 주소 csv로 추출하기

Appia 2021. 4. 25. 05:43
반응형

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook)  나에게 메일 보낸 사람 주소 csv로 추출하기

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook)  나에게 메일 보낸 사람 주소 csv로 추출하기

이전에 아웃룩의 데이터를 추출하는 방법등에 대해서 포스팅을 하고 있습니다. 그중에서 나에게 메일 주소를 보낸 사람들의 데이터를 출력하는 방법에 대해서 포스팅을 한적이 있습니다. 

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 나에게 메일 보낸 사람 주소 출력하기

 

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 나에게 메일 보낸 사람 주소 출력하기

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook)나에게 메일 보낸 사람 주소 출력하기 이번 포스팅은 나에게 메일을 보내는 사람에 대한 정보를 저장하기 위한 방법에 대해서 포스팅을 해보고

appia.tistory.com

그래서 이번 포스팅은 그 포스팅에 이어서 관련된 데이터를 CSV 파일 형태로 추출하는 방법에 대해서 이야기를 해보고자 합니다. 먼저 관련된 코드 부터 살펴보겠습니다. 

import win32com.client


outlook=win32com.client.Dispatch("Outlook.Application")
Rxoutlook = outlook.GetNamespace("MAPI")


subList = []
inbox = Rxoutlook.GetDefaultFolder(6)
for i in inbox.items:
    if i.SenderEmailAddress not in subList :
        subList.append(i.SenderEmailAddress)

subextract = open('sender.csv','w')
for sub in subList:
    subextract.write(sub +"\n")

subextract.close()

 

그럼 여기에서 추가된 부분만 먼저 약간 살펴보겠습니다.

subextract = open('sender1.csv','w')
for sub in subList:
    subextract.write(sub +"\n")

일단, 기본적으로 파일 입출력을 사용하였습니다. 물론, csv모듈을 활용하는 형태로 사용이 가능하지만, 파일 입출력이  보다 접근성이 쉬운점이 있습니다.여기에서 write하실 때에 반드시 "\n"을 넣어 주셔야 합니다. 그렇지 않으면 행간 문자가 없기 떄문에 한줄로 나열 되는 한점이 있습니다. 

 

그럼 결과를 한번 살펴보겠습니다. 

아웃룩(Outlook) 나에게 메일 보낸 사람 주소 csv로 추출하기 추출 결과

이와 같은 형태로 아웃룩에서 나에게 메일을 보낸 사람들의 주소를 CSV파일 형태로 추출이 가능합니다. 

 

이번 포스팅에서는 파이썬 [Python] win32com 이용하여, 아웃룩(Outlook)  나에게 메일 보낸 사람 주소 csv로 추출하기라는 주제로 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 

반응형
Comments