Appia의 IT세상

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

Python/Python Office 자동화_EXCEL_Outlook

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

Appia 2021. 4. 17. 05:52
반응형

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

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

파이썬[Python]을 가지고 활용하는 부분은 매우 많습니다. 파이썬[Python]을 가지고, 엑셀을 연결할수도 있고 다양한 솔루션을 연결할 수 있습니다. 그래서 이번에는 아웃룩(Outlook)을 연결하는 방법에 대해서 이야기를 해보고자 합니다. 

 

먼저, 사전에 Win32com을 사용하기 위해서는 Pywin32모듈을 설치하셔야 합니다. 관련해서는 다음의 링크를 활용하시길 바랍니다. 

파이썬[Python] 014 Pywin32 설치

 

파이썬[Python] 014 Pywin32 설치

오늘은 pywin32모듈 설치 하는 방법에 대해서 살펴 보겠습니다. 많은 분들이 python을 사용하는 이유 중 하나는 업무에 있어서 반복적이고 지속적인 업무들에 대해 자동화 하기 위해서 사용 하는 분

appia.tistory.com

일단, 위의 모듈을 설치되었다는 과정에서 다음의 코드를 실행하셔야 합니다. 

import win32com.client

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

Rxoutlook = outlook.GetNamespace("MAPI")

newMail = outlook.CreateItem(0)

위의 부분을 바탕으로 몇가지 부분을 확인하셔야 합니다. 

 

수신부분을 확인하기 위해서는 GetNamespace부분을 통해서 Name공간 형태를 가져와야합니다. 하지만 이 부분에서는 "MAPI"부분만 지원합니다. 

 

반대로 새로운 메일을 생성하고자 할때는 다음과 같이 CreateItem(0) 부분을 통해서 새로운 메일을 생성할 수 있습니다. 

inbox = Rxoutlook.GetDefaultFolder(6)

GetDefaultFolder 부분에서 인자값으로 사용할 수 있는 값의 수의 형태는 다음과 같습니다. 

3 휴지통
4 보낼 편지함
5 보낸 편지함
6 받은 편지함

이와 같은 형태로 Outlook을 수신/송신관련해서 연결할 수 있습니다. 

파이썬 [Python] 017 win32com 이용하여 Excel 제어하기

 

파이썬 [Python] 017 win32com 이용하여 Excel 제어하기

앞서 포스팅에서 pywin32를 설치하는 방법에 대해서 살펴 보았습니다. 그럼 이번 포스팅에서는 엑셀을 다루어 보는 방법에 대해서 살펴보고자 합니다. 물론, 많은 분들이 엑셀 파일을 별도로 다루

appia.tistory.com

이번 포스팅에서는 파이썬 [Python] win32com 이용하여 Outlook 연결하기라는 주제로 포스팅을 해봤습니다. 이 이후에는 outlook과 python을 이용하여 다양한 형태로 작업을 해보도록 하겠습니다. 혹 궁금하신 점이나 문이 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 

반응형
Comments