I am using EWS 1.2 to send appointments. On creating new Appointments, TimeZone is showing properly on notification mail, but on updating the same appointment, it\'s TimeZon
You'll want to set AppointmentSchema.StartTimeZone
and bind it as part of the properties object when you bind existingAppointment
, as illustrated here:
// Get an existing calendar item, requesting the Id, Start, and
// StartTimeZone properties.
PropertySet props = new PropertySet(
AppointmentSchema.Id,
AppointmentSchema.Start,
AppointmentSchema.StartTimeZone);
Appointment appt = Appointment.Bind(service, new ItemId("AQMkA="), props);
It seems the default bound time zone is UTC.