【问题标题】:Grouping multiple events in a single ics file (icalendar stream)在单个 ics 文件中分组多个事件(icalendar 流)
【发布时间】:2010-12-21 20:56:48
【问题描述】:

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

这是 rfc 所说的:

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

 icalstream = 1*icalobject

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

【问题讨论】:

    标签: icalendar


    【解决方案1】:

    这是一个包含两个事件的 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:1285935469767a7c7c1a9b3f0df8003a@yoursever.com
    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:1285935469767a7c7c1a9b3f0df8003b@yoursever.com
    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 的应用程序中打开,例如展望 2007,太阳鸟,iCal。对于更复杂的示例,您可以尝试在 Google 日历中创建事件并导出日历以查看结果或从 icalshare.com 之类的地方下载预先存在的日历。文件格式类似于电子邮件编码,因为它必须被折叠。 Wikipedia 上有一篇关于 ICalendar 的非常好的文章,如果您在 Google 上搜索“icalendar 验证器”,那么您可以使用多种服务来验证您的文件。哦,如果你对它感到沮丧,你并不孤单http://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=en 虽然它是一个很好的规范恕我直言,但它的实现非常,呃,不同。

    更多关于你想如何使用它的细节会帮助其他人帮助你。

    【讨论】:

    • 这会在 Outlook 中创建一个新日历,如何将这个(脚本)日历中的事件合并到 Outlook 中提供/使用的原始日历中?
    猜你喜欢
    • 2023-04-02
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-01
    • 2011-03-25
    • 1970-01-01
    • 2019-04-21
    相关资源
    最近更新 更多