2012-01-04 5 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