#!/usr/bin/env python

import win32com
import win32com.client

Outlook_session = win32com.client.Dispatch("Outlook.Application")
olFolderCalendar = 9

olRecursDaily = 0
olRecursWeekly = 1
olRecursMonthly = 2
olRecursMonthNth = 3
olRecursYearly = 5 # ???
olRecursYearNth = 6 # ???

MAPI_Outlook = Outlook_session.GetNamespace("MAPI")
calendar_folder = MAPI_Outlook.GetDefaultFolder(olFolderCalendar)

for item in calendar_folder.Items:
    start = map(int, item.Start.Format("%Y,%m,%d,%H,%M,%S").split(","))

    if start == [2008, 7, 7, 0, 0, 0]:
        print item.Start, type(item.Subject), item.Subject, type(item.Body), item.Body

        