C# 使用Exchange Web服务以编程方式添加假日日历

C# 使用Exchange Web服务以编程方式添加假日日历,c#,calendar,exchange-server,exchangewebservices,C#,Calendar,Exchange Server,Exchangewebservices,我想知道是否可以使用Exchange Web服务编程添加假日日历 使用Outlook client时,您可以选择任何国家/地区的假日日历以显示在您自己的日历中 我想做的是允许用户在我的应用程序中选择国家,然后检查其个人日历是否包含所选的假日日历,如果找不到,则按程序添加。如果用户使用Exchange Web Service管理的API进行身份验证 我的应用程序是用C语言开发的 欢迎任何帮助 弗雷德。这是可能的。假日日历条目与任何其他约会都没有区别,因此要添加假日约会,您需要在每个假日日期搜索用户

我想知道是否可以使用Exchange Web服务编程添加假日日历

使用Outlook client时,您可以选择任何国家/地区的假日日历以显示在您自己的日历中

我想做的是允许用户在我的应用程序中选择国家,然后检查其个人日历是否包含所选的假日日历,如果找不到,则按程序添加。如果用户使用Exchange Web Service管理的API进行身份验证

我的应用程序是用C语言开发的

欢迎任何帮助


弗雷德。

这是可能的。假日日历条目与任何其他约会都没有区别,因此要添加假日约会,您需要在每个假日日期搜索用户的约会,以确定是否已经存在假日约会,并在必要时添加新约会

只要你的应用程序是添加假日约会的唯一工具,就应该很容易确定约会是否存在,因为你可以使用命名约定或添加用户属性来指示它是假日约会


您总是有错过现有假日约会并添加第二次约会的风险,您需要确定这一风险有多大。

不幸的是,更改日历订阅的不仅仅是我的应用程序:实际上,您可以通过Outlook选择所需的任意多个假日日历,每个国家/地区一个日历。我想做的是检查当前登录的用户是否订阅了我的默认国家/地区假日日历,如果没有,请以他的名义订阅,因为该用户已通过我的应用程序进行身份验证…最终目标当然是使用Exchange获取指定国家/地区的假日日历。。。这是我找到的唯一解决此问题的方法,除非可以使用托管API直接访问Exchange假日日历!?