일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 안드로이드
- 파워포인트
- Excel
- Windows10
- git
- 파이썬GUI
- office
- 윈도우11
- pythongui
- 깃
- 문자열
- windows
- matlab
- 비주얼베이직
- Outlook
- html
- pyqt5
- Android
- win32com
- Windows11
- python
- 윈도우10
- VBA
- 오피스
- 파이썬
- python3
- pandas
- 아웃룩
- 파이썬3
- 엑셀
Appia의 IT세상
파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 연락처 정보의 메일 이름, 주소 출력하기 본문
파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 연락처 정보의 메일 이름, 주소 출력하기
Appia 2021. 5. 24. 06:28파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 연락처 정보의 메일 이름, 주소 출력하기
아웃룩(Outlook)을 사용할 때 대부분 사람들은 메일을 보내거나, 수신하여 확인할 때, 위주로 사용합니다. 하지만, 아웃룩에서는 이외에도 약간 다른 기능등이 있습니다. 바로 연락처을 저장하거나, 연락처를 관리하는 기능입니다. 그래서 이번 포스팅에서는 win3com을 이용하여 아웃룩에 저장된 연락처에 접근하여 관련된 정보를 출력하는 방법에 대해서 이야기를 해보고자 합니다.
이번 포스팅을 진행하기 앞에서, 관련된 내용은 Pywin32모듈을 바탕으로 진행됩니다. 따라서 관련된 부분에 대해서 다음 링크의 부분을 활용해야 하기 때문에 Pywin32을 설치 해주시길 바랍니다.
그럼 코드를 간단히 살펴보겠습니다. 이전에 제가 메일 정보를 읽어올 때, GetDefaultFoler에 대해서 이야기를 한적이 있습니다. 연락처 정보를 확인하기 위해서는 10번에 접근을 해야합니다. 그런 후에 관련된 정보들을 읽어 와서 FullName / EmailAddress를 출력하는 형태로 코드를 다음과 같이 작성해주시면 됩니다.
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application")
ContactInformation = outlook.GetNamespace("MAPI")
contacts = ContactInformation.GetDefaultFolder(10).Items
for item in contacts:
print(f'{item.FullName}: {item.Email1Address}')
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
Test Appia: beomseokc@gmail.com
APPiA_TEST: Appia@tistory.com
그럼 아웃룩의 저장된 연락처 정보를 살펴보겠습니다. 보시는 바와 같이 두개의 정보가 저장되어 있고, 관련된 부분들이 출력이 됩니다.
이와 같은 방법으로 아웃룩의 연락처 정보를 간단히 취득할 수 있습니다.
파이썬 [Python] win32com 이용하여 Outlook 연결하기
이번 포스팅에서는 파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 연락처 정보의 메일 이름, 주소 출력하기 라는 주제로 간단히 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python Office 자동화_EXCEL_Outlook' 카테고리의 다른 글
엑셀[Excel] Win32com 이용하여, 셀 내용 들어쓰기 하기 (0) | 2021.05.30 |
---|---|
엑셀[Excel] Win32com 이용하여, 셀 전체 윤곽선 그리기(BorderAround) (1) | 2021.05.27 |
파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 첨부파일 첨부하여 메일 보내기 (0) | 2021.05.22 |
엑셀[Excel] Win32com 이용하여, 셀 오름차순, 내림차순 정렬하기(Sort) (0) | 2021.05.20 |
엑셀[Excel] Win32com 이용하여, 특정열의 같은 내용끼리 셀 병합하기 (Merge하기) - 엑셀 자동화 (3) | 2021.05.18 |