私は現在、アプリケーションからの.icsエクスポートに取り組んでいます。
どういうわけか古いイベントを削除できますか?Outlookへの最初のインポートでは152のイベントがあり、2回目のインポートでは100のイベントしかありません。次に、インポートでOutlookから52のイベントすべてを自動的に削除したいのですが、これは可能ですか?
イベントをキャンセルできることは知っていますが、それは私が望んでいることではありません。
私にとっては、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