Appia의 IT세상

파이썬 [Python] win32com 이용하여 Outlook 제목만 출력하기 / 특정 단어를 포함한 제목만 출력하기 본문

Python/Python Office 자동화_EXCEL_Outlook

파이썬 [Python] win32com 이용하여 Outlook 제목만 출력하기 / 특정 단어를 포함한 제목만 출력하기

Appia 2021. 4. 20. 05:48
반응형

파이썬 [Python] win32com 이용하여 Outlook 제목만 출력하기 / 특정 단어를 포함한 제목만 출력하기

하루하루 쌓여만 가는 메일에 지쳐가는 경우가 매우 많습니다. 그럴 때에 저는 과감하게 몇가지 필터링을 합니다. 물론 관련해서 아웃룩에서 제공하는 규칙등을 이용하면 매우 효율적으로 작업할 수 있습니다. 하지만, 그보다 더 손가락을 놀리기 위해서, 관련해서 몇가지 코딩을 하기로 하였습니다. 

 

그래서 시작한것이 이번 포스팅에서는 아웃룩에서 제목만 출력하거나, 아니면 특정 단어가 포함된 제목만 출력하는 것에 대해서 코딩을 해보기로 하였습니다. 

 

이 부분은 앞서 포스팅과 연계로 진행하겠습니다. 

파이썬 [Python] win32com 이용하여 Outlook 연결하기

 

파이썬 [Python] win32com 이용하여 Outlook 연결하기

파이썬 [Python] win32com 이용하여 Outlook 연결하기 파이썬[Python]을 가지고 활용하는 부분은 매우 많습니다. 파이썬[Python]을 가지고, 엑셀을 연결할수도 있고 다양한 솔루션을 연결할 수 있습니다

appia.tistory.com

그럼 위에서 연결되는 부분을 통해서 각 메일함의 items을 활용하도록 하겠습니다. 각 부분들을 아이템을 Iterator 시키면서 각 아이템 항목의 subject 속성을 통해서 제목을 출력할 수 있습니다. 그럼 보이는 코드를 살펴보시죠. 

제목 출력하기

import win32com.client

outlook=win32com.client.Dispatch("Outlook.Application")

Rxoutlook = outlook.GetNamespace("MAPI")

inbox = Rxoutlook.GetDefaultFolder(6)

for i in inbox.items:

    print(i.subject)

코드 결과 

🐸 Kermit-ment Issues
Replit Newsletter: Introducing Kaboom 💥 Secure your repls 🛡️
주말여행 떠날 준비 되셨나요?
(광고) Apple 스페셜 이벤트에 초대합니다.
(광고) 고민은 할인을 놓칠뿐! 최저가 캠프 오늘까지입니다.
US States Ranked From Best To Worst
O Say, Can You Gen Z
Get Ready To Yeet Your Maker
...
(광고) 추천 게임: 좋아할 만한 게임 9선
1박당 10만원 미만의 특가 상품으로 엄선된 숙박 시설을 예약해 보세요!
Time Pfizers By
(광고) 최종 면접에서 직무부트캠프 질문을 받았어요! 
'[가죽공예] 가죽 카드 지갑 만들기 - DIY / 패턴 공유'의 새 댓글
Karma's A Fish
🌆 The Top Cities Where Millennials Are Moving

 

그럼 위에서 보이는 부분과 약간 다르게 특정 단어가 포함된 제목만 출력해보도록 하겠습니다. 저의 경우 Google 이라는 단어가 포함된 제목만 출력해보도록 하겠습니다. 

 

특정 단어를 포함한 제목 출력하기

import win32com.client

outlook=win32com.client.Dispatch("Outlook.Application")

Rxoutlook = outlook.GetNamespace("MAPI")

inbox = Rxoutlook.GetDefaultFolder(6)

for i in inbox.items:

    if "Google" in i.subject:
        print(i.subject)

위의 코드를 실행하면 다음과 같은 결과가 나타납니다. 

중요 업데이트: Google 모바일 광고 SDK의 주요 버전이 2021년에 출시될 예정

Google AdSense: 최근 지급 내역 확인 필요
Google 계정 보안 강화하기
In December, you had 4.7K users visit your website (Google Analytics)
캠페인을 다시 운영할 수 있도록 ₩150000의 Google Ads 크레딧을 드립니다

In January, you had 4.8K users visit your website (Google Analytics)
In February, you had 4.2K users visit your website (Google Analytics)

이와 같은 방법으로 제목을 출력할 수 있습니다. 

아웃룩[Outlook 365] 메일 주소, 내용에 따른 특정폴더로 메일 자동 정리/이동 (규칙 만들기)

 

아웃룩[Outlook 365] 메일 주소, 내용에 따른 특정폴더로 메일 자동 정리/이동 (규칙 만들기)

회사 생활을 하다보면 하루에 적게는 몇통에서 많게는 백통이 넘는 메일을 오는 경우가 있습니다. 이 때, 중요도에 따라서 메일을 먼저 확인하고 필요 없는 메일에 대해서는 삭제해야 하는데,

appia.tistory.com

이번 포스팅에서는 파이썬 [Python] win32com 이용하여 Outlook 제목만 출력하기 / 특정 단어를 포함한 제목만 출력하기라는 주제로 포스팅을 해봤습니다. 업무를 조금이나마 편하게 하시기 위해서 이 부분들은 매우 유용하게 사용될 수 있습니다. 혹 궁금하신 점이나 문의 사항이 있읫면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

반응형
Comments