Я работаю над проектом, который включает в себя привлечение большого количества сведений о встрече/встречах из Outlook от нескольких людей. Одна часть информации, которую я пытаюсь найти, - это ответ на каждого участника и, если возможно, дату и время ответа. Например, если Person X отправляет мне запрос на собрание 21 апреля 2012 года 12:31:00, и я принял запрос на собрание в 21.04.2012 17:30, как бы я получил последний из этих два раза? Я просматривал документы Microsoft для этого (Link), но пока не повезло.Python - Outlook Response (Accept, Reject и т. Д.) Дата/время
Вот краткий обзор в Python:
import win32com.client
outlook = win32com.client.Dispatch('Outlook.Application')
namespace = outlook.GetNamespace('MAPI')
recipient = namespace.createRecipient('Other Person')
resolved = recipient.Resolve()
sharedCalendar = namespace.GetSharedDefaultFolder(recipient, 9)
appointments = sharedCalendar.Items
for i in range(0,1):
print appointments[i]
print appointments[i].start
print appointments[i].end
print appointments[i].organizer
print appointments[i].location
print appointments[i].duration
for j in range(0,len(appointments[i].recipients)):
print 'recip, status: ' + str(appointments[i].recipients[j]) + ', ' + str(appointments[i].recipients[j].TrackingStatusTime)
Я не знаю, если это поможет, но если это возможно, я думаю, что он будет находиться где-то около этого сайта: [ссылка] (https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.olresponsestatus.aspx). – bsheehy