15

私は現在、アプリケーションからの.icsエクスポートに取り組んでいます。

どういうわけか古いイベントを削除できますか?Outlookへの最初のインポートでは152のイベントがあり、2回目のインポートでは100のイベントしかありません。次に、インポートでOutlookから52のイベントすべてを自動的に削除したいのですが、これは可能ですか?

イベントをキャンセルできることは知っていますが、それは私が望んでいることではありません。

4

1 に答える 1

17

私にとっては、icsファイルのヘッダーにX-WR-RELCALIDタグを設定することで機能しました。次に、Outlookはイベントを同じものとして認識しました。また、ヘッダーにMETHOD:CANCELを設定し、VEVENTにSTATUS:CANCELLEDを設定します。このような:

イベントを作成するためのこのics:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:http://www.example.com/example/
X-WR-RELCALID:ABC
METHOD:PUBLISH
BEGIN:VEVENT
UID:ThisIsTheUID
SEQUENCE:0
ORGANIZER;CN="Mustermann, Max":MAILTO:max@mustermann.com
SUMMARY:Eine Kurzinfo
DESCRIPTION:Beschreibung des Termines
CLASS:PUBLIC
TRANSP:TRANSPARENT
DTSTART:20110804
DTEND:20110805
DTSTAMP:20110804
END:VEVENT
END:VCALENDAR

イベントをキャンセル/削除するためのこのics:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:http://www.example.com/example/
X-WR-RELCALID:ABC
METHOD:CANCEL
BEGIN:VEVENT
UID:ThisIsTheUID
SEQUENCE:2
ORGANIZER;CN="Mustermann, Max":MAILTO:max@mustermann.com
SUMMARY:Eine Kurzinfo
DESCRIPTION:Beschreibung des Termines
CLASS:PUBLIC
TRANSP:TRANSPARENT
DTSTART:20110804
DTEND:20110805
DTSTAMP:20110804
STATUS:CANCELLED
END:VEVENT
END:VCALENDAR
于 2011-08-04T12:06:16.887 に答える