4

我正在开展一个项目,我们将支持将事件导出到 Outlook 2007、Outlook 2010 和 iCal 的功能。我做了一些研究,发现 iCal(支持 iCal 程序)和 vCal(支持 Outlook)从我所看到的情况来看基本上是一样的。看来iCal 是基于旧的 vCal 格式,所以我试图看看我可以在这两个实现之间借用什么,以便更容易生成.ics.vcs文件。我找到vCal文件的 C# 实现,以及iCal文件的 C# 实现。

  1. 有没有人知道两者之间的真正区别?似乎 iCal 具有更多属性,并且是 vCal 为 1.0 的 2.0 版。

  2. 是否有任何库已经处理导出到这两种不同的类型,所以我不必编写基本相同的东西或一个库来处理两者?

  3. Outlook 2007 和 Outlook 2010 之间的 vCal 实施是否不同?

注意:我知道 Outlook 也支持 iCal (*.ics) 格式,但是我们被要求支持创建 vCal (*.vcs) 文件以及 *.ics 文件。

4

1 回答 1

5
  1. Stack Overflow 关于 vcal 和 ical 之间区别的问题Wikipedia 有更多信息,这里是 关于同一主题的 Google Answers 问题。基本上 iCal 继承自早期的 vCal 实现。主要变化是信息量和数据可以采用的格式。

  2. 对于 .NET,请使用 Doug Day 出色的DDay.iCal库。它可以导出 ical 和 vcal 格式。(只需将日历版本设置为 1.0 而不是 2.0 以启用与 Outlook 2003/vcal 的兼容性)

  3. 维基百科文章有一些关于 Outlook 实施 iCal 标准的信息,但没有关于两者之间变化的任何信息。

于 2011-04-01T23:49:52.450 回答