I am trying to pull all my information from outlook calendar so I can send 
calendar information to my phone via email.  I have created a python script 
that will gather Outlook Calendar information and display it.  I am new to 
python and this is something that I am working on so I can get better.  Here is 
the problem, I am trying to get the recurring calendar entries and I am getting 
many errors.  Here is what I have so far.

[##START##]
import win32com.client
import time
import datetime

outlook = win32com.client.Dispatch("Outlook.Application")
namespace = outlook.GetNamespace("MAPI")
appointments = namespace.GetDefaultFolder(9).Items

#print appointments.count
x = 4  # This is a number for one of the calendar entries
print appointments[x]
print appointments[x].start
print appointments[x].end
print appointments[x].RecurrenceState
print appointments[x].EntryID
print appointments[x].IsRecurring
recItem = appointments[x].GetRecurrencePattern
print recItem  #←--------- Getting Error

[##END##]

The last line I am getting an error <bound method 
CDispatch.GetRecurrencePattern of <COMObject <unknown>>>
I am not sure what to do with that. Here is what Microsoft has to say about the 
GetRecurrencePattern. 

Set objPattern = objItem.GetRecurrencePattern
Wscript.Echo "Start time: " & objPattern.StartTime
Wscript.Echo "Start date: " & objPattern.PatternStartDate
Wscript.Echo "End date: " & objPattern.PatternEndDate


I have tried recItem.StartTime and that gives me an error 
Traceback (most recent call last):
  File "U:\scripts\python\outlook\calendar_v1.py", line 21, in ?
    print recItem.StartTime
AttributeError: 'function' object has no attribute 'StartTime'

I am not sure what to do in order to display the items within recItem.

Thanks for the help,

-T 




-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to