PropertySet propertiesAll = new PropertySet(BasePropertySet.IdOnly, ... , AppointmentSchema.TimeZone, AppointmentSchema.StartTimeZone, ...);
ServiceResponseCollectionresponse = Exchange.LoadPropertiesForItems(items, propertiesAll);
But not Appointment.StartTimeZone returns null. p>
Appointment.TimeZone is a string, which seems to be equivalent to the DisplayName of the TimeZoneInfo object, but unfortunately, this seems to be the language of the end user (in our environment, I have encountered the difference that Exchange returns for different appointments Language). Therefore, it seems complicated/impossible to use the TimeZone string correctly for appointments.
The main question is, what could cause the StartTimeZone of the appointment to be null?
Sorry, I don’t have any help
I can retrieve the Appointment.TimeZone of the project:
< /p>
PropertySet propertiesAll = new PropertySet(BasePropertySet.IdOnly, ..., AppointmentSchema.TimeZone, AppointmentSchema.StartTimeZone, ...);
ServiceResponseCollectionresponse = Exchange.LoadPropertiesForItems(items, propertiesAll);
But not Appointment.StartTimeZone returns null.
Appointment.TimeZone is a string, which seems to be equivalent to the DisplayName of the TimeZoneInfo object, but unfortunately , This seems to be the language of the end user (in our environment, I encountered different languages returned by Exchange for different appointments). Therefore, it seems complicated/impossible to properly use TimeZone strings for appointments.
< p>The main question is, what could cause the StartTimeZone of the appointment to be null?
Unfortunately, Exchange 2007 SP1 does not support the StartTimeZone attribute of EWS. If you want to use this attribute, you must use Exchange 2010.
Sorry, I don’t have any help