We have a C++ application that manages classes, and we
want the class sessions to populate the student's Outlook
Calendar. (Class sessions can be like M-F-F at a certain
time, or T-TH, or just about any combination.) Also, if a
class is cancelled, or the meeting time changes, we wwant
our software to automatically correct the Calendar.
Originally, we were going to use iCalendar/vCalendar, but
apparently Outlook only looks at the first session in a
vCalendar file that contains multiple events.
My question is: assuming this can be done, which
technology is the recommended approach? Here is what I
*think* I know about.
1) CDO 1.21 - not thread-safe, and limited documentation
for Calendars. This does not appear to be a robust
2) Outlook Object Model: Appears to be the easiest to use,
but our application is a multi-threaded service, and I'm
not sure this is a good approach.
3) CDO Windows 2000 - apparently has no support for
4) CDO for Exchange - has support for calendars, but apps
need to run on the Exchange machine, which is not
5) Extended MAPI - Steep learning curve. I would probably
need to hire a consultant. Also, I'm getting the
impression that Exchange is moving away from MAPI and
moving toward internet standards.
Thanks for any assistance.