【问题标题】:Extract data from Calendars从日历中提取数据
【发布时间】:2014-05-29 22:25:23
【问题描述】:

我想提取约会、会议等日历信息,并在我自己的 .NET Web 应用程序中呈现和操作这些信息。

我最初想到的日历来自 Outlook,可能链接到 Exchange 服务器。

另一方面,我可能想扩展这个想法以使用更通用的日历,例如 Google 日历。

我想我可以使用 Microsoft 提供的 API 来获取 Exchange 和/或 Outlook 上的日历数据。例如,我可以看到这个页面上有一些信息:

“如何:使用 EWS 托管 API 检索约会和会议”

http://msdn.microsoft.com/en-us/library/office/dn439786(v=exchg.80).aspx

使用此 API 似乎需要进行一些设置。也许不是,也许我错了。这是最好的还是唯一的方法?有没有更通用的解决方案?

这仅在日历托管在 Exchange 中时才有效。我不确定企业环境中的用户在 Outlook 中使用未链接到 Exchange 的日历的做法有多普遍。我认为它们可能是本地 Outlook 日历文件,或者 Outlook 日历可能链接到网络上的 .ICS 文件?

问题是以编程方式访问日历数据的简单通用方法是什么?

【问题讨论】:

    标签: c# asp.net calendar outlook exchangewebservices


    【解决方案1】:

    我对你的问题没有一个很好的答案,但我会尝试提供一些要点,以帮助你走上这条艰难的道路。

    首先,EWS 托管 API 非常易于设置和使用,尤其是在 .NET 中。但是,是的,它直接与 Exchange 对话,因此它无法访问任何私人日历。

    在公司环境中,私人日历与 Exchange 和 Outlook 提供的功能背道而驰,即使用人们的空闲时间安排会议的方式。但谁知道外面有什么。公共文件夹中也可以有日历,但应该可以从 EWS 获得,尽管我没有尝试过。

    另一种选择可能是 Outlook 的插件,但请注意,处理多个版本的 Outlook 以及 32 位和 64 位系统有点麻烦,需要针对不同环境进行不同的构建。

    很抱歉,这不是更明确的,但我的经验仅限于 Exchange 商店中的日历。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多