ICS отменяет событие, но не удаляет его из календаря - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь удалить запланированное событие из календаря, каким-то образом оно обновляет событие с отмененным, но не удаляя событие из календаря

Я пытался обновить МЕТОД до ОТМЕНЫ, а также СОСТОЯНИЕ ОТМЕНЕНО

Это оригинальный код, написанный для удаления события (КОД записан в функции PHP в качестве возврата)

     BEGIN:VCALENDAR' . "\r\n" .
    'PRODID:-Canada\`s Restoration Services' . "\r\n" .
    'X-WR-RELCALID:'.$icsID.
    'VERSION:2.0' . "\r\n" .
    'METHOD:CANCEL' . "\r\n" .
    'BEGIN:VTIMEZONE' . "\r\n" .
    'TZID:Eastern Time' . "\r\n" .
    'BEGIN:STANDARD' . "\r\n" .
    'DTSTART:20091101T020000' . "\r\n" .
    'RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11' . "\r\n" .
    'TZOFFSETFROM:-0400' . "\r\n" .
    'TZOFFSETTO:-0500' . "\r\n" .
    'TZNAME:EST' . "\r\n" .
    'END:STANDARD' . "\r\n" .
    'BEGIN:DAYLIGHT' . "\r\n" .
    'DTSTART:20090301T020000' . "\r\n" .
    'RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3' . "\r\n" .
    'TZOFFSETFROM:-0500' . "\r\n" .
    'TZOFFSETTO:-0400' . "\r\n" .
    'TZNAME:EDST' . "\r\n" .
    'END:DAYLIGHT' . "\r\n" .
    'END:VTIMEZONE' . "\r\n" .  
    'BEGIN:VEVENT' . "\r\n" .
    'ORGANIZER;CN="'.$fromName.'":MAILTO:'.$fromAddress. "\r\n" .
    'ATTENDEE;CN="'.$toName.'";ROLE=REQ- 
     PARTICIPANT;RSVP=TRUE:MAILTO:'.$toAddress. "\r\n" .
    'LAST-MODIFIED:' . date("Ymd\TGis") . "\r\n" .
    'UID:CALEVENT_TS'.$icsID ."\r\n" .
    'DTSTAMP:'.date("Ymd\TGis"). "\r\n" .
    'DTSTART;TZID="Eastern Time":'.date("Ymd\THis",strtotime($startTime)). "\r\n" .
    'DTEND;TZID="Eastern Time":'.date("Ymd\THis", strtotime($endTime)). "\r\n" .
    'TRANSP:OPAQUE'. "\r\n" .
    'SEQUENCE:'.$sequence. "\r\n" .
    'X-MICROSOFT-CDO-APPT-SEQUENCE:'.$sequence. "\r\n". 
    'SUMMARY:' . $subject . "\r\n" .
    'LOCATION:' . $location . "\r\n" .
    'CLASS:PUBLIC'. "\r\n" .
    'PRIORITY:5'. "\r\n" .
    'STATUS:CANCELLED' . "\r\n" .
    'BEGIN:VALARM' . "\r\n" .
    'TRIGGER:-PT15M' . "\r\n" .
    'ACTION:DISPLAY' . "\r\n" .
    'DESCRIPTION:Reminder' . "\r\n" .
    'END:VALARM' . "\r\n" .
    'END:VEVENT'. "\r\n" .
    'END:VCALENDAR'. "\r\n"

Я ожидаю, что он удалит запланированное событие из календаря, но вместо этогооно обновляет событие с отменой, но не удаляет его.

...