2016-08-11 11 views
1

Python win32com 라이브러리를 사용하여 Outlook (2013)에서 이벤트를 가져 오려고하는데이 작업을 수행했지만 그 작업을 수행하지 못했습니다. 상태 (수락, 미정, 거절). 현재 코드가 모든 이벤트를 가져올 때 상태를 확인하는 것이 중요합니다. 온라인으로 AppointmentItem.ResponseStatus 속성이 존재한다는 것을 읽었지만, 이것을 사용하여 작동하게 만들지는 못했습니다. 누구든지 파이썬을 위해 이것을 어떻게 얻을 수 있는지 말해 줄 수 있습니까? GetDefaultFolder(9)에서Python win32com get Outlook 이벤트 (약속/모임) 응답 상태

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

inbox = outlook.GetDefaultFolder(9) # "9" refers to the index of a folder - in this case, 
            # the events/appointments. You can change that number to reference 
            # any other folder 
events = inbox.Items 

답변

0

항목 AppointmentItem의이며, 그 속성은 여기에서 찾을 수 있습니다 : https://msdn.microsoft.com/en-us/library/office/ff862177.aspx#Anchor_4

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") 
calendar = outlook.GetDefaultFolder(9) 
appointments = calendar.Items 
for appointment in appointments: 
    print(appointment.ResponseStatus) 

ES이 테이블 상태로 변환 할 수 있습니다 정수로 반환됩니다 ResponseStatus : https://msdn.microsoft.com/en-us/library/office/ff868658.aspx