2015-04-22 4 views
0

Я работаю над проектом, который включает в себя привлечение большого количества сведений о встрече/встречах из 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) 
+0

Я не знаю, если это поможет, но если это возможно, я думаю, что он будет находиться где-то около этого сайта: [ссылка] (https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.olresponsestatus.aspx). – bsheehy

ответ

2
+0

Можно ли получить ReplyTime для каждого Получателя? Благодаря! – bsheehy

+0

Конечно, используйте свойство Recipient.MeetingResponseStatus. Обратите внимание, что он будет установлен только для назначения в календаре органайзера. –

+0

Я считаю, что получение ответа «ReplyTime» невозможно для MeetingResponseStatus (см. [Здесь] (https://msdn.microsoft.com/en-us/library/office/microsoft.office.interop.outlook.olresponsestatus.aspx)). – bsheehy