Search code examples
exchange-serverexchangewebservicesexchange-server-2007

Exchange Web Services, unable to set startTimeZone of appointment (java api)


When trying to set the start time zone of an appointment (in ews java API 1.1.5) I get an error. I'm trying to set the time zone because an exception is raised when using appointment.setStart otherwise.

Appointment = new Appointment(service);

appointment.setStartTimeZone(new TimeZoneDefinition() {{setId("what should go hère")}});

appointment.setStart(startTime);....

Using exchange 2007


Solution

  • It finally appear that the JAVA EWS API is a bad (and full of bugs) port of the C# version. So the rule is simply to not use it.

    There is some alternative out there :

    J-xchange

    For my specific question, it looks like setStartTimeZone function expect a C# object, which it's not possible to get.