Appia의 IT세상

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 연락처 정보의 메일 이름, 주소 출력하기 본문

Python/Python Office 자동화_EXCEL_Outlook

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 연락처 정보의 메일 이름, 주소 출력하기

Appia 2021. 5. 24. 06:28
반응형

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 연락처 정보의 메일 이름, 주소 출력하기 

파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 연락처 정보의 메일 이름, 주소 출력하기 

아웃룩(Outlook)을 사용할 때 대부분 사람들은 메일을 보내거나, 수신하여 확인할 때, 위주로 사용합니다. 하지만, 아웃룩에서는 이외에도 약간 다른 기능등이 있습니다. 바로 연락처을 저장하거나, 연락처를 관리하는 기능입니다. 그래서 이번 포스팅에서는 win3com을 이용하여 아웃룩에 저장된 연락처에 접근하여 관련된 정보를 출력하는 방법에 대해서 이야기를 해보고자 합니다. 

 

이번 포스팅을 진행하기 앞에서, 관련된 내용은 Pywin32모듈을 바탕으로 진행됩니다. 따라서 관련된 부분에 대해서 다음 링크의 부분을 활용해야 하기 때문에 Pywin32을 설치 해주시길 바랍니다. 

파이썬[Python] 014 Pywin32 설치

 

파이썬[Python] 014 Pywin32 설치

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

appia.tistory.com

그럼 코드를 간단히 살펴보겠습니다.  이전에 제가 메일 정보를 읽어올 때, 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] win32com 이용하여 Outlook 연결하기 파이썬[Python]을 가지고 활용하는 부분은 매우 많습니다. 파이썬[Python]을 가지고, 엑셀을 연결할수도 있고 다양한 솔루션을 연결할 수 있습니다

appia.tistory.com

이번 포스팅에서는 파이썬 [Python] win32com 이용하여, 아웃룩(Outlook) 연락처 정보의 메일 이름, 주소 출력하기 라는 주제로 간단히 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

반응형
Comments