我需要从 Web 服务公开房间可用性信息,这些信息将被许多其他应用程序使用。可用性信息存储在 Exchange 2003 中,现在可以使用 Outlook 2003/2007 查看。
我应该使用什么 API 或 Web 服务(如果可用)来获取这些信息?我想我可以使用 Outlook API 来解决它,但在这种情况下这是不可行的。此时也无法升级到 Exchange 2007 或更高版本。我想用 C# 编写应用程序,但假设通用 API 可能是基于 COM 的。
我需要从 Web 服务公开房间可用性信息,这些信息将被许多其他应用程序使用。可用性信息存储在 Exchange 2003 中,现在可以使用 Outlook 2003/2007 查看。
我应该使用什么 API 或 Web 服务(如果可用)来获取这些信息?我想我可以使用 Outlook API 来解决它,但在这种情况下这是不可行的。此时也无法升级到 Exchange 2007 或更高版本。我想用 C# 编写应用程序,但假设通用 API 可能是基于 COM 的。
您可能会对“OpenChange”感兴趣:我相信他们的 MAPI 库相当强大。
该库是 C 语言的,但我相信它们也为其他语言提供绑定,例如 C++ 和 Python。
我不完全确定他们是否支持查看除您自己之外的其他日历,但我希望如此。你得检查一下。
我在 Exchange 和 Outlook 方面做了很多工作,我的经验是,如果您只需要提取或放置数据,Exchange 是一个比 Outlook 更好的 API。我还推荐 Exchange 2007/2010 附带的“新”托管 API,它确实是一个新的、更美好的世界 :)