2012-01-04 10 views
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 

答えて

0

適切vCalendar形式による任意の既存のイベントを更新するには、常にVEVENTセクションのSEQUENCE値をインクリメントするようにしてください:

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:2** 
    URL;VALUE=URI:http://acme/Lists/Conf/DispForm.aspx?ID=1178 
    DTSTART;TZID=tz:20111229T150000 
    DTEND;TZID=tz:20111229T160000 
    RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=TH;WKST=SU 
    END:VEVENT 
END:VCALENDAR 
関連する問題