I have something strange happening and I cannot put my finger on where things go wrong. Basic scenario: UserA creates an appointment item via a macro. It is an olMeeting and has ResourceB (dummy account configured as a resource with autoaccept, etc). The meeting is saved and this part works flawlessly. ResourceB's calendar is shared with UserC. UserC selects the appointmentitem and executes a new macro that is meant to open the appointment, give UserC the ability to edit it via a form and then add Recipient(s). What is happenening is on UserA's calendar, the organizer and resource are correct, but the recipient added by UserC isn't listed. The Meeting on ResourceB's calendar has all information correct. The added recipient gets an appointment where ResourceB is listed as both the Organizer and a recipient. I am working in Outlook 2007 but everything will need to be compatible with 2003.
Any ideas of what could be happening? The code is rather lengthy but all executes without error. I have debugged to make sure the appointmentitem is being found correctly and and i am adding recipients, resolving them, then editing the type to olRecipient. I am not changing the organizer anywhere and I was under the impression it wasn't really possible in 2003. Another weird side effect of all this is changes made on the original appointment update to the resource, but not the final recipient. Changes made on the other end update on the resource, but not the true organizer. My best guess is that by opening the appointmentitem as a resource, then making changes and executing the .send, I am actually taking the organizer role on requests sent out. All three calendars show only one appointmentitem so it seems that I am not getting any duplication. I was hoping someone has run into this before and help me pinpoint where I am going wrong with my logic. If code is necessary, I can post.