本文にVCalendarイベントを含むメールを作成しています。これは、私のiPhone 4(IOS v5.1.1 9B206)の電子メールにics添付ファイルとして表示されます。
[カレンダーに追加]ボタンをクリックすると、この添付ファイルを開いてiPhoneカレンダーにイベントを追加できます。
今、私は同じ方法でイベントをキャンセルしようとしています。
元のイベントと同じUIDを生成し(イベントの日時に基づいて)、[メソッド]を[キャンセル]に、[ステータス]を[キャンセル](推奨)に設定していますが、電子メールにicsの添付ファイルが表示されていますが、 iPhoneで添付ファイルを開くことができません。
送信されるics:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//mycompany.com//test
METHOD:CANCEL
BEGIN:VEVENT
CLASS:PRIVATE
UID:20120924T090000
DTSTAMP:20120923T151052
DTSTART:20120924T090000
DTEND:20120924T130000
LOCATION:Normal
DESCRIPTION:Always a description
STATUS:CANCELLED
SUMMARY:Cancelling
ORGANIZER;CN="Test":mailto:donotreply@test.com
ATTENDEE;CN="Mr Smith":mailto:mr.smith@test.com
PRIORITY:5
SEQUENCE:2
END:VEVENT
END:VCALENDAR
アップデート:
これは実際には私の第1世代iPad(IOS 5.1.1 9B206)で動作するので、iPhoneに交換カレンダーがないためだと今は思っています。
更新2:
最終的に、電子メールサーバーの名前を再入力することで、ExchangeカレンダーをiPhoneに同期させることができました。これにより、詳細が再検証/更新され、すべてのOutlookの予定が同期されます。