일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 윈도우10
- matlab
- git
- pyqt5
- Android
- office
- 안드로이드
- 비주얼베이직
- pythongui
- python3
- Outlook
- 파이썬GUI
- 엑셀
- Excel
- VBA
- windows
- win32com
- 윈도우11
- 파워포인트
- 파이썬
- 문자열
- 파이썬3
- 아웃룩
- 오피스
- pandas
- Windows11
- python
- 깃
- html
- Windows10
Appia의 IT세상
파이썬 [Python] win32com 이용하여 Outlook 연결하기 본문
파이썬 [Python] win32com 이용하여 Outlook 연결하기
Appia 2021. 4. 17. 05:52파이썬 [Python] win32com 이용하여 Outlook 연결하기
파이썬[Python]을 가지고 활용하는 부분은 매우 많습니다. 파이썬[Python]을 가지고, 엑셀을 연결할수도 있고 다양한 솔루션을 연결할 수 있습니다. 그래서 이번에는 아웃룩(Outlook)을 연결하는 방법에 대해서 이야기를 해보고자 합니다.
먼저, 사전에 Win32com을 사용하기 위해서는 Pywin32모듈을 설치하셔야 합니다. 관련해서는 다음의 링크를 활용하시길 바랍니다.
일단, 위의 모듈을 설치되었다는 과정에서 다음의 코드를 실행하셔야 합니다.
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] win32com 이용하여 Outlook 연결하기라는 주제로 포스팅을 해봤습니다. 이 이후에는 outlook과 python을 이용하여 다양한 형태로 작업을 해보도록 하겠습니다. 혹 궁금하신 점이나 문이 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.
'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 제목만 출력하기 / 특정 단어를 포함한 제목만 출력하기 (3) | 2021.04.20 |
파이썬 [Python] win32com 이용하여 Outlook 전체메일, 읽지 않은 메일, 읽은 메일 개수 구하기 (4) | 2021.04.18 |