2

私の目標:

  • (ステップ 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 を達成するための提案はありますか??

よろしくお願いします!


4

0 に答える 0