c# - 使用 C# 和 Exchange 2019 在员工的 Outlook 日历中创建约会
问题描述
我还不能在这里显示任何代码,因为我仍在分析是否有可能实现这一点。
在我们公司,我们有一个虚拟系统来制作和管理休假申请。我现在应该检查是否可以在申请人的 Outlook 日历中输入已批准的假期。
我需要一个远程访问日历并输入约会的中央解决方案。我们目前使用 Mircosoft Exchange 2019 和 Office 365 的本地解决方案。
在我的研究过程中,我遇到了 EWS,但似乎 Exchange 2019 不再支持它。有没有可能我可以使用的另一种解决方案?基本上我想用 C# 实现一个解决方案,但我也可以实现一个 Powershell 或 Java 解决方案。但大多数时候我没有找到真正的解决方案。
大多数情况下,这些示例总是在机器上本地或使用 2013 等较旧的 Exchange Server。我还没有找到 2019 年的可靠信息。我希望这里有人可以帮助我或给我一个提示。或者,如果不可能的话,也很有帮助。
此致!
我目前正在研究解决方案。成功后我会发布代码!**
解决方案
Exchange 2019 完全支持 EWS。
EWS 仍然是访问 Exchange 的首选 API,即使 Microsoft 没有为其添加任何新功能。
在客户端,您可以使用 Outlook 对象模型及其Namespace.GetSharedDefaultFolder
方法。一旦你有了MAPIFolder
对象的一个实例,你就可以使用它MAPIFolder.Items.Add
来创建一个新的约会。
推荐阅读
- android - 在屏幕解锁时更新小部件
- android - Firebase ML 套件给出 FirebaseMLException: Waiting for the text recognition model to be download。请稍等
- sql - NULL 值的 where 子句中的 SQL Switch/Case
- angular - 在 ionic 中动态更改背景项目(来自 json 服务器的数据)
- bash - 使用 sed 替换多个文件中的同一文本行
- flutter - Flutter 不能用 vscode 运行但可以用 xcode 运行
- java - 调用 notify() 与结束同步块 Java
- matlab - 检查减法取消(浮点精度)
- php - 发送 codeIgniter result_array 以在视图中访问
- javascript - jQuery插件架构问题,无需初始化即可调用插件的方法