gpt4 book ai didi

用户通过 EWS 的时区和工作时间

转载 作者:行者123 更新时间:2023-12-05 03:14:28 30 4
gpt4 key购买 nike

是否可以通过EWS获取用户的TimeZone和工作时间?

我能够为当前用户(用于初始化 ExchangeService 的帐户)提取 TZ 和工作时间

UserConfiguration usrConfig = UserConfiguration.Bind(service, "WorkHours", WellKnownFolderName.Calendar, UserConfigurationProperties.All);

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(new MemoryStream(usrConfig.XmlData));
XmlNodeList nlList = xmlDoc.GetElementsByTagName("WorkHoursVersion1");
Console.WriteLine(nlList.Item(0).InnerXml);
string str = nlList.Item(0).InnerXml;

但我无法为其他用户提取相同的信息。

最佳答案

我使用 GetUserAvailability操作。

输入是一组用户。输出包括 array of AttendeeAvailability ,其中包含一个 WorkingHours属性,它本身包括 TimeZone:

GetUserAvailabilityResults uars = service.GetUserAvailability(
new AttendeeInfo[] { new AttendeeInfo(smtpAddressOfUser, MeetingAttendeeType.Required, true), ... },
new TimeWindow(DateTime.Now, DateTime.Now.AddDays(1)),
AvailabilityData.FreeBusy
);

关于用户通过 EWS 的时区和工作时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24478039/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com