将多个事件分组到单个 ics 文件中(icalendar 流)

2024-01-30

我想根据 RFC 将多个事件分组到单个 ICS 文件(iCalendar 流)中。这是可以做到的,但我不知道如何做到。谁能帮助我或给我一个例子?

rfc 是这样说的:

但是,多个 iCalendar 对象可以按顺序分组
一起在 iCalendar 流中。第一行和最后一行 iCalendar 对象必须包含一对 iCalendar 对象分隔符
字符串。 iCalendar 流的语法如下:

 icalstream = 1*icalobject

 icalobject = "BEGIN" ":" "VCALENDAR" CRLF
              icalbody
              "END" ":" "VCALENDAR" CRLF

这是一个包含两个事件的icalendar 文件的简单示例。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//bobbin v0.1//NONSGML iCal Writer//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20100701T080000Z
DTEND:20100701T110000Z
DTSTAMP:20091130T213238Z
UID:[email protected] /cdn-cgi/l/email-protection
CREATED:20091130T213238Z
DESCRIPTION:Example event 1
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 1
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20100701T120000Z
DTEND:20100701T130000Z
DTSTAMP:20091130T213238Z
UID:[email protected] /cdn-cgi/l/email-protection
CREATED:20091130T213238Z
DESCRIPTION:Example event 2
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 2
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

将其复制到文件中并将其另存为 events.ics,它应该在大多数 icalendar 兼容应用程序中打开,例如Outlook 2007、Sunbird、iCal。对于更复杂的示例,您可以尝试在 Google 日历中创建事件并导出日历以查看结果或从类似位置下载预先存在的日历icalshare.com http://icalshare.com。该文件格式与电子邮件编码类似,必须折叠。维基百科上有一篇关于 ICalendar 的非常好的文章,如果您在 Google 上搜索“icalendar validator”,您会发现有多种服务可以让您验证文件。哦,如果你对此感到沮丧,你并不孤单虽然恕我直言,这是一个很好的规范,但它的实现非常,呃,不同。

详细说明您希望如何使用它,将有助于其他人帮助您。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将多个事件分组到单个 ics 文件中(icalendar 流) 的相关文章

  • 如何:更新 iCalendar 文件导入的日历事件? [复制]

    这个问题在这里已经有答案了 可能的重复 ICalendar 和事件更新在 Outlook 中不起作用 帮助使用 iCalendar 文件更新 Outlook 2007 中的事件 如何更新 iCalendar 文件导入的日历事件 我需要重新导
  • 使用 google-rfc-2445 (iCalendar) 时,某些情况下会返回开始日期

    我运行了很多 RRULE 只是为了测试性能谷歌 rfc 2445 Java 实现IETF RFC 2445 日历 我发现在某些情况下我在方法的返回列表中得到了开始日期 测试非常简单 private static void runGoogle
  • 如何在php中获取会议邀请电子邮件的回复

    我正在向用户的电子邮件发送日历会议邀请 当接收者接受邀请时 它会出现在接收者日历中 但我无法得到回复 有什么方法可以获得回复并在我的网站中使用它 在这种情况下 Google 服务帐户是完美的解决方案 在这种情况下 用户不需要任何 API 详
  • 如何在 ios 中打开日历 .ics 文件?

    我正在尝试在我的应用程序中下载并打开 ics 文件 我发现了一些问题 这是我正在使用的一些代码 NSString path NSBundle mainBundle pathForResource http www nmsd wednet e
  • PHP:使用 php 邮件程序发送 ical

    我正在尝试使用 php 邮件程序发送 ical 这是我的功能 function sendIcalEmail firstname lastname email meeting date meeting name meeting duratio
  • Postgresql 中的 RRULE 解析

    目标 从 RRULE 字符串 即 FREQ WEEKLY INTERVAL 2 COUNT 8 WKST SU BYDAY TU TH 和开始时间戳 由于这些时间会根据用户的心血来潮而改变 因此需要 postgresql 来实现 1 严格的
  • iCal 文件不会将 VALARM 警报作为 Internet 日历导入 Outlook

    如果我下载生成的 ICS 文件并将其作为文件导入 Outlook 本质上只是创建快照 则我设置的 VALARM 可以正常工作 我想要的是一个与服务器同步的 ical feed 因此 当我使用 ICS 文件 URL 创建 Internet 日
  • ics 文件 mime 类型

    我正在尝试将 ics 文件上传到我的网站 它是从 Mac OSX 上的 iCal 导出的 我认为 ics 文件的 mime 类型为text calendar 但由于某种原因 该文件的类型似乎是Application octet stream
  • php:编写 .ics (iCal) 文件?日期格式?

    我不是一个 php 专家 在格式化 ics 文件的日期时遇到了麻烦 所以我有一个循环为每个生成一个日历条目 post 在我的例子中 post 是一个事件 foreach posts as post setup postdata post i
  • ICS 文件内的超链接问题

    我创建了一个 ICS 文件 它有一个文本的超链接 在 Outlook 2013 中 它运行良好 但在其他电子邮件客户端中 它会向我显示完整的 URL 以及超链接文本 请参阅下面的屏幕截图 MAC OS 笔记本电脑 http img en25
  • 将多个事件分组到单个 ics 文件中(icalendar 流)

    我想根据 RFC 将多个事件分组到单个 ICS 文件 iCalendar 流 中 这是可以做到的 但我不知道如何做到 谁能帮助我或给我一个例子 rfc 是这样说的 但是 多个 iCalendar 对象可以按顺序分组一起在 iCalendar
  • 有没有可以可视化 crontab 条目的工具? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在很多机器上都有 crontab 并且想查看什么时候启动的 并确保数据库服务器上的负载正常 有没有可以将 crontab 条目转换为 i
  • 使用 API 将 ics 文件导入到 Google 日历

    是否有任何可能的解决方案可以使用他们的 API 将 ics 文件导入谷歌日历 我参考了很多博客 但找不到适合我需要的确切解决方案 我正在节点应用程序中工作并使用节点模块创建 ics 文件 请帮我找到解决方案 提前致谢 日历 API v3 不
  • 使用 Python 解析文件 (ics/icalendar)

    我有一个以下格式的 ics 文件 解析它的最佳方法是什么 我需要检索每个条目的摘要 描述和时间 BEGIN VCALENDAR X LOTUS CHARSET UTF 8 VERSION 2 0 PRODID Lotus Developme
  • UIDocumentInteractionController 日历访问

    我有一个 ics 日历 文件 我用UIDocumentInteractionController using presentOptionsMenuFromRect 运行时 打开方式 菜单看起来像this https i stack imgu
  • 如何使用 ics 文件取消日历事件?

    我们的要求之一是创建 iCalendar 文件 ics 并将它们作为附件通过电子邮件发送 我们正在使用DDay Ical dll http sourceforge net projects dday ical 创建 ics 文件 如下所示
  • Outlook 2003 不导入 .ics 日历,而 Outlook 2007 则可以

    我有一个使用 PHP 手动创建的 ics 文件 如下所示 BEGIN VCALENDAR PRODID Microsoft Corporation Outlook 11 0 MIMEDIR EN VERSION 2 0 METHOD PUB
  • iCal 属性参数可以/应该转义吗?

    具体来说 CN 通用名称 参数 例如 ORGANIZER CN John Doe Eng mailto 电子邮件受保护 cdn cgi l email protection 恕我直言 RFC 对此含糊其辞 这是非常清楚的属性值 of typ
  • 替换现有的 Outlook 日历约会

    我正在与icalndar约会一代做一些工作 这将允许代表查看活动的网站并单击提供的链接将约会添加到他们的日历中 我有一个工作程序集 它将根据一组已知的信息 开始日期 结束日期 标题等 生成 ics 格式的输出 作为物理文件或流 我为日历约会
  • 使用 C# 将事件导出为 iCalendar 和 vCalendar 格式

    我正在开发一个项目 我们将支持将事件导出到 Outlook 2007 Outlook 2010 和 iCal 的功能 我做了一些研究 发现 iCal 支持 iCal 程序 和 vCal 支持 Outlook 基本上是同一件事 据我所知 看起

随机推荐