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

发布于 2024-10-05 03:44:04 字数 732 浏览 5 评论 0原文

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

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

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

  1. 如果我使用“VERSION:1.0”,Outlook 2003 将识别并导入附件。然而,Apple iCal 不会。如果是“VERSION:2.0”,iCal 可以工作,但 Outlook 2003 则不能。

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

  3. 我没有 Lotus Notes 或多个版本的 Outlook(2007、2010),因此我无法轻松了解它们的行为方式。

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

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

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

非常感谢!

I'm working on a web application that allows users to create a calendar of events, then download those events into their calendar program of choice (e.g., Outlook, Lotus Notes, iCal, Google Calendar, etc.)

The web app outputs the event data as an attachment in iCalendar (ics) format.

I'm running into a variety of problems...

  1. If I use "VERSION:1.0", Outlook 2003 will recognize and import the attachment. However, Apple iCal will not. If it's "VERSION:2.0", iCal works, but Outlook 2003 will not.

  2. If the attachment has more than one event (VEVENT), then Outlook 2003 only imports the first event, unless the user uses Outlook's import function.

  3. I don't have Lotus Notes, or multiple versions of Outlook (2007, 2010), so I can't how those behave easily.

I don't mind having to implement a little dialog that asks the user what calendar program they use so I can customize the output accordingly. However, I don't know what each of the major programs supports or requires.

Has anyone found a resource that lists, by calendar program, what works and what doesn't? E.g., does Outlook 2007 or 2010 support "VERSION:1.0"? Is there a way to get Outlook 2003 to support "VERSION:2.0", or handle multiple events? What does Lotus Notes support? What about Yahoo and Google?

I don't need to support EVERY program, but I'd like to support as many of the major ones as possible.

Many thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

临走之时 2024-10-12 03:44:04

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

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

Regarding Lotus Notes, you can download a trial version of the Notes client software from the IBM site, which may be all you really need to test your application. Notes can import ical entries through an Import menu, or dragging and dropping the iCal file into the Notes client. (If you need to do further Notes-specific development, you can also download a free version of the "Domino Designer" software from the IBM web site - IBM makes the Designer software available free for single machine use - no server access.)

There is a KBase article on the IBM site with some details of iCal support in the latest version of Notes (8.5) - http://www.ibm.com/developerworks/lotus/library/notes85-icalendar/index.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文