如何在忽略时区的 EWS 中创建约会
我正在使用 EWS 创建约会,但是当用户看到约会时,时间会减少 3 小时。
我如何让 Excahgne 花费我给它的任何时间并假设它在用户时区?
如何在忽略时区的 EWS 中创建约会
我正在使用 EWS 创建约会,但是当用户看到约会时,时间会减少 3 小时。
我如何让 Excahgne 花费我给它的任何时间并假设它在用户时区?
您不能忽略时区,但如果您不定义时区,它将使用 UTC。要使用 Exchange 服务时区,请执行以下操作:
Appointment a = new Appointment(Service);
// If using Exchange 2007 SP1
a.StartTimeZone = Service.TimeZone;
// If using Exchange 2010 or Higher
a.StartTimeZone = Service.TimeZone;
a.EndTimeZone = Service.TimeZone;
要使用本地计算机的时区,请使用TimeZoneInfo.Local
Appointment a = new Appointment(Service);
// If using Exchange 2007 SP1
a.StartTimeZone = TimeZoneInfo.Local;
// If using Exchange 2010 or Higher
a.StartTimeZone = TimeZoneInfo.Local;
a.EndTimeZone = TimeZoneInfo.Local;