Currently in our application, if the organizer of a meeting deletes an appointment, we call the Delete method of the Appointment object. This does not remove the appointment from the meeting recipients calendars. Looking through the API documentation, I came across the RetractAppointment method. First of all, just to confirm, this method will provide functionality similar to when an organizer of a meeting deletes the meeting within the GW client and chooses the "Delete this item from all other recipient's mailboxes" option?

Secondly, I have been unsuccessful in getting this method call to work. The documentation says the BoxType must be egwOutgoing. The appointment I retrieve has the BoxType egwIncoming. Is there a separate object with type egwOutgoing that I need to retrieve instead? If so, how would I do this?