У Outlook есть кое-что, что можно пожелать - например, просмотр нескольких месяцев просмотра
Итак, я решил попробовать, вытащив данные события через python (а затем нарисую способ показать его красиво). Google дает мне результаты pore, но stackoverflow был очень полезен ранее в отношении использования win32com и Outlook.
Мои цели следующие
- прочитать общий календарь
- читать информацию о событиях, таких как начало, конец, тема, создание и т.д.
У меня далеко, но это то, что я собрал (с вдохновением этот сайт)
import win32com.client, datetime
from dateutil.relativedelta import relativedelta
Outlook = win32com.client.Dispatch("Outlook.Application")
ns = Outlook.GetNamespace("MAPI")
appointments = namespace.GetDefaultFolder(9).Items
# TODO: Need to figure out howto get the shared calendar instead Default [9]
# (I have placed the shared folder into a separate folder - don't know if it matters)
# I would just like the user to select which calendar to execute on
appointments.Sort("[Start]")
appointments.IncludeRecurrences = "True"
begin = date.today().strftime("%m%d%Y")
end = (date.today() + relativedelta( months = 3 )).strftime("%m%d%Y")
appointments = appointments.Restrict("[Start] >= '" +begin+ "' AND [END] >= '" +end+ "'")
Отсюда мне нужна помощь в прохождении событий и их чтении. Любая помощь высоко ценится.