iCalendar(ics)版本和各种日历客户端(Outlook,iCal,Lotus Notes) - 哪些有效,哪些无效?

时间:2010-12-01 22:39:57

标签: outlook lotus-notes icalendar

我正在开发一个Web应用程序,允许用户创建事件日历,然后将这些事件下载到他们选择的日历程序中(例如,Outlook,Lotus Notes,iCal,Google Calendar等)< / p>

网络应用程序以iCalendar(ics)格式输出事件数据作为附件。

我遇到了各种各样的问题......

  1. 如果我使用&#34; VERSION:1.0&#34;,Outlook 2003将识别并导入附件。但是,Apple iCal不会。如果它&#34; VERSION:2.0&#34;,iCal可以使用,但Outlook 2003不会。

  2. 如果附件有多个事件(VEVENT),则Outlook 2003仅导入第一个事件,除非用户使用Outlook的导入功能。

  3. 我没有Lotus Notes或多个版本的Outlook(2007年,2010年),因此我无法轻松应对这些行为。

  4. 我不介意必须实现一个小对话框,询问用户他们使用的日历程序,以便我可以相应地自定义输出。但是,我不知道每个主要程序支持或需要什么。

    是否有人发现资源按日历程序列出哪些有效,哪些无效?例如,Outlook 2007或2010支持&#34;版本:1.0&#34;?有没有办法让Outlook 2003支持&#34; VERSION:2.0&#34;或处理多个事件? Lotus Notes支持什么?雅虎和谷歌怎么样?

    我不需要支持每个计划,但我希望尽可能多地支持这些计划。

    非常感谢提前!

1 个答案:

答案 0 :(得分:1)

关于Lotus Notes,您可以从IBM站点下载Notes客户端软件的试用版,这可能是您测试应用程序所需的全部内容。 Notes可以通过“导入”菜单导入ical条目,也可以将iCal文件拖放到Notes客户端中。 (如果您需要进一步开发特定于Notes的开发,您还可以从IBM Web站点下载免费版本的“Domino Designer”软件 - IBM可以免费使用Designer软件以供单机使用 - 无需服务器访问。)< / p>

IBM网站上有一篇KBase文章,其中包含最新版Notes(8.5)中iCal支持的一些细节 - http://www.ibm.com/developerworks/lotus/library/notes85-icalendar/index.html