42

RFC に従って、複数のイベントを 1 つの ICS ファイル (iCalendar ストリーム) にグループ化したい。これは実行できますが、方法がわかりません。誰かが私を助けたり、例を挙げたりできますか?

RFC の内容は次のとおりです。

ただし、複数の iCalendar オブジェクトを
iCalendar ストリームに順次グループ化することはできます。iCalendar オブジェクトの最初の行と最後の行には、iCalendar オブジェクト区切り文字
列のペアが含まれている必要があります。iCalendar ストリームの構文は次のとおりです。

 icalstream = 1*icalobject

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

1 に答える 1

75

これは、2 つのイベントを持つ 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 として保存します。Outlook 2007、Sunbird、iCal など、ほとんどの icalendar 互換アプリケーションで開く必要があります。より複雑な例として、Google カレンダーでイベントを作成し、カレンダーをエクスポートして結果を表示したり、icalshare.comなどから既存のカレンダーをダウンロードしたりできます。ファイル形式は、折りたたむ必要があるという点で電子メールのエンコーディングに似ています。ウィキペディアには ICalendar に関する非常に優れた記事があり、Google で「icalendar バリデーター」を検索すると、ファイルを検証できるサービスがいくつかあります。ああ、それに不満を感じたとしても、あなたは一人ではありませんhttp://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=en実装は非常に異なります。

それをどのように使用したいかについてもう少し詳しく説明すると、他の人があなたを助けるのに役立ちます.

于 2009-12-02T04:30:59.910 に答える