首页 > 解决方案 > 使用 C# 和 Exchange 2019 在员工的 Outlook 日历中创建约会

问题描述

我还不能在这里显示任何代码,因为我仍在分析是否有可能实现这一点。

在我们公司,我们有一个虚拟系统来制作和管理休假申请。我现在应该检查是否可以在申请人的 Outlook 日历中输入已批准的假期。

我需要一个远程访问日历并输入约会的中央解决方案。我们目前使用 Mircosoft Exchange 2019 和 Office 365 的本地解决方案。

在我的研究过程中,我遇到了 EWS,但似乎 Exchange 2019 不再支持它。有没有可能我可以使用的另一种解决方案?基本上我想用 C# 实现一个解决方案,但我也可以实现一个 Powershell 或 Java 解决方案。但大多数时候我没有找到真正的解决方案。

大多数情况下,这些示例总是在机器上本地或使用 2013 等较旧的 Exchange Server。我还没有找到 2019 年的可靠信息。我希望这里有人可以帮助我或给我一个提示。或者,如果不可能的话,也很有帮助。

此致!


我目前正在研究解决方案。成功后我会发布代码!**

标签: c#outlookcalendarexchange-serverexchangewebservices

解决方案


Exchange 2019 完全支持 EWS。

EWS 仍然是访问 Exchange 的首选 API,即使 Microsoft 没有为其添加任何新功能。

在客户端,您可以使用 Outlook 对象模型及其Namespace.GetSharedDefaultFolder方法。一旦你有了MAPIFolder对象的一个​​实例,你就可以使用它MAPIFolder.Items.Add来创建一个新的约会。


推荐阅读