일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Android
- office
- 깃
- 파이썬
- matlab
- 오피스
- 안드로이드
- Windows11
- Windows10
- win32com
- 문자열
- pandas
- 파이썬3
- 파이썬GUI
- pythongui
- 비주얼베이직
- 윈도우10
- html
- VBA
- python
- 아웃룩
- python3
- 윈도우11
- 파워포인트
- pyqt5
- git
- 엑셀
- windows
- Outlook
- Excel
Appia의 IT세상
파이썬 [Python] win32com 이용하여 Outlook 제목만 출력하기 / 특정 단어를 포함한 제목만 출력하기 본문
파이썬 [Python] win32com 이용하여 Outlook 제목만 출력하기 / 특정 단어를 포함한 제목만 출력하기
Appia 2021. 4. 20. 05:48파이썬 [Python] win32com 이용하여 Outlook 제목만 출력하기 / 특정 단어를 포함한 제목만 출력하기
하루하루 쌓여만 가는 메일에 지쳐가는 경우가 매우 많습니다. 그럴 때에 저는 과감하게 몇가지 필터링을 합니다. 물론 관련해서 아웃룩에서 제공하는 규칙등을 이용하면 매우 효율적으로 작업할 수 있습니다. 하지만, 그보다 더 손가락을 놀리기 위해서, 관련해서 몇가지 코딩을 하기로 하였습니다.
그래서 시작한것이 이번 포스팅에서는 아웃룩에서 제목만 출력하거나, 아니면 특정 단어가 포함된 제목만 출력하는 것에 대해서 코딩을 해보기로 하였습니다.
이 부분은 앞서 포스팅과 연계로 진행하겠습니다.
파이썬 [Python] win32com 이용하여 Outlook 연결하기
그럼 위에서 연결되는 부분을 통해서 각 메일함의 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] 메일 주소, 내용에 따른 특정폴더로 메일 자동 정리/이동 (규칙 만들기)
이번 포스팅에서는 파이썬 [Python] win32com 이용하여 Outlook 제목만 출력하기 / 특정 단어를 포함한 제목만 출력하기라는 주제로 포스팅을 해봤습니다. 업무를 조금이나마 편하게 하시기 위해서 이 부분들은 매우 유용하게 사용될 수 있습니다. 혹 궁금하신 점이나 문의 사항이 있읫면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python Office 자동화_EXCEL_Outlook' 카테고리의 다른 글
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 글꼴, 크기, 스타일 변경하기 (2) | 2021.05.03 |
---|---|
파이썬 [Python] win32com 이용하여, 엑셀(Excel) 데이터 입력하기, 한번에 연속된 셀의 동일값 입력하기 (0) | 2021.05.02 |
파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 나에게 메일 보낸 사람 주소 출력하기 (0) | 2021.04.20 |
파이썬 [Python] win32com 이용하여 Outlook 전체메일, 읽지 않은 메일, 읽은 메일 개수 구하기 (4) | 2021.04.18 |
파이썬 [Python] win32com 이용하여 Outlook 연결하기 (0) | 2021.04.17 |