0
.NETコードを使用してVCALENDARペイロードをすべての出席者に送信する電子メールでレンダリングするカスタムSharePointカレンダーに取り組んでいます。定期的なvCalendarイベントの更新
これまでの実装では、定期的な予定の更新を除いて素晴らしいところがあります。 Outlookは、同じUIDで更新されたVCALENDARを送信すると、変更されたDTSTART/DTENDを認識できませんでした。私は定期的なイベントのための特定のフィールドを欠いているように見えます。ここで
は、私は、既存の定期的なイベントを更新するために、すべての参加者に送信しています私のVCALENDARのサンプルです:
BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Microsoft CDO for Microsoft Exchange
VERSION:2.0
BEGIN:VTIMEZONE
TZID:tz
X-MICROSOFT-CDO-TZID:10
LAST-MODIFIED:20111229T172655Z
BEGIN:STANDARD
DTSTART:20111106T020000
TZOFFSETTO:+0000
TZOFFSETFROM:+0000
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20120313T020000
TZOFFSETTO:+0100
TZOFFSETFROM:+0000
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Simple Event\, Attendees:Tin Tin
ORGANIZER:MAILTO:[email protected]
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=;X-NUM-GUESTS=0:mailto:[email protected]
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=;X-NUM-GUESTS=0:mailto:[email protected]
LOCATION:Conference Room
DTSTAMP:20111229T172652Z
UID:D26B0632-8496-4E76-977F-E7A04AF4CF4D
SEQUENCE:1
URL;VALUE=URI:http://acme/Lists/Conf/DispForm.aspx?ID=1178
DTSTART;TZID=tz:20111229T140000
DTEND;TZID=tz:20111229T150000
RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TH;WKST=SU
END:VEVENT
END:VCALENDAR