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

iCalendar(ics)版本和各种日历客户端(Outlook、iCal、Lotus Notes)-哪些有效,哪些无效';T,outlook,lotus-notes,icalendar,Outlook,Lotus Notes,Icalendar,我正在开发一个web应用程序,它允许用户创建事件日历,然后将这些事件下载到他们选择的日历程序中(例如Outlook、Lotus Notes、iCal、Google日历等) web应用程序以iCalendar(ics)格式将事件数据作为附件输出 我遇到了各种各样的问题 如果我使用“版本:1.0”,Outlook 2003将识别并导入附件。然而,苹果iCal不会。如果是“版本:2.0”,iCal可以工作,但Outlook 2003不能 如果附件有多个事件(VEVENT),则Outlook 2003仅

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

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

我遇到了各种各样的问题

  • 如果我使用“版本:1.0”,Outlook 2003将识别并导入附件。然而,苹果iCal不会。如果是“版本:2.0”,iCal可以工作,但Outlook 2003不能

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

  • 我没有Lotus Notes,也没有Outlook的多个版本(2007、2010),所以我不知道这些版本的行为如何简单

  • 我不介意实现一个小对话框,询问用户使用什么日历程序,这样我就可以相应地自定义输出。然而,我不知道每个主要项目支持或需要什么

    有没有人找到一个资源,通过日历程序列出哪些有效,哪些无效?例如,Outlook 2007或2010是否支持“版本:1.0”?有没有办法让Outlook 2003支持“版本:2.0”或处理多个事件?LotusNotes支持什么?雅虎和谷歌呢

    我不需要支持每一个项目,但我想支持尽可能多的主要项目


    非常感谢

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

    IBM网站上有一篇KBase文章,介绍了最新版本Notes(8.5)中iCal支持的一些详细信息-