私の目標:
- (ステップ 1) Outlook で ICS ファイルを開きます。これにより、ユーザーは、生成された会議/予定を、選択した受信者に送信できます。したがって、PUBLISH メソッドを使用します。ここで説明されていることはほとんどです: https://www.rfc-editor.org/rfc/rfc2446#section-4.1.1
- (ステップ 2)ユーザーが ICS を介してスケジュールされた会議を更新できるようにします (これは RFC では 4.1.2 である必要があります)。
要件は互いにデッドロックします。
- スケジュールされた会議を更新するには、ORGANIZER を設定する必要があります。
- ただし、ORGANIZER が設定されている場合、受信者を入力するフィールドはありません (ステップ 1)。
これは、最初の公開時に私の ICS がどのように見えるかです。
BEGIN:VCALENDAR
PRODID:MyProg
METHOD:PUBLISH
BEGIN:VEVENT
UID:{9D3C6B93-D935-44EA-A4CD-498900BCFEFD}
SEQUENCE:1
PRIORITY:5
ATTENDEE;RSVP=TRUE:mailto:
DTSTAMP:20121107T183153Z
DTSTART:20121107T190000Z
DTEND:20121107T193000Z
SUMMARY:This is the Subjectline
LOCATION:Room 1
DESCRIPTION:Hello, please join my presentation.
ORGANIZER:mailto:abc@bcd.com
END:VEVENT
END:VCALENDAR
ATTENDEE で始まる行の目的は、「To:」フィールドを表示させることです。
ORGANIZER の行を省略すると、手順 2 の更新が機能しません。
ORGANIZER が設定されている場合、受信者を入力するフィールドはありません...
これは、最初の発行を更新するために 2 番目の発行で ICS がどのように見えるかです。
BEGIN:VCALENDAR
PRODID:MyProg
METHOD:PUBLISH
BEGIN:VEVENT
UID:{9D3C6B93-D935-44EA-A4CD-498900BCFEFD}
SEQUENCE:0
PRIORITY:5
ATTENDEE;RSVP=TRUE:mailto:
DTSTAMP:20121107T184400Z
DTSTART:20121107T190000Z
DTEND:20121107T193000Z
SUMMARY:This is the MODIFIED SUBJECT
LOCATION:Room 1
DESCRIPTION:Hello, please join my presentation.
ORGANIZER:mailto:abc@bcd.com
END:VEVENT
END:VCALENDAR
同じ UID を持ち、必要に応じて SEQUENCE と DTSTAMP をインクリメントします! ORGANIZER を省略した場合は動作しません。
更新機能を使用して、受信者フィールド「To:」を失うことなく、目標のステップ 1 と 2 を達成するための提案はありますか??
よろしくお願いします!