Событие календаря не изменяется / не отменяется с помощью файла ics - PullRequest
0 голосов
/ 22 ноября 2018

Я имею дело с файлами ics, и я новичок в этом.На самом деле я отправляю событие по электронной почте, а также отправляю файл ics как четный.Проблема в том, что я отправляю подтверждение встречи, используя ics, и пользователь сохраняет или добавляет его в календарь.Но если позже пользователь просит отменить встречу, то отправляется другое письмо с файлом ics.Если пользователь сохраняет этот файл в календаре, его следует заменить в календаре.Это возможно?Если так, то как я могу это сделать.Я отправляю подтверждение встречи, используя следующий файл

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//AddEvent.com v1.6//ENX-WR-TIMEZONE:America/New_York
Method: REQUEST         -- mandatory for Outlook
BEGIN:VEVENT
TIMEZONE:America/New_York
DTSTAMP:20180430T104326Z
STATUS:CONFIRMED
UID:20183010432643447356
DTSTART:20181125T083000Z
DTEND:20181125T090000Z
SUMMARY:Appointment Details - Center for Vein Restoration 
X-ALT-DESC;FMTTYPE=text/html::Appointment Details Center for Vein Restoration 
LOCATION:4900 Seminary Road, Suit 100 Alexandria, VA 222234
BEGIN:VALARM
ACTION:DISPLAY
ORGANIZER;CN="GuestServices@example.com":mailto:GuestServices@example.com
ATTENDEE;PARTSTAT=ACCEPTED;RSVP=TRUE;ROLE=REQ-PARTICIPANT:mailto:vijaykaturu@gmail.com
END:VALARM
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

И файл с подтверждением отмены, которое следует

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//AddEvent.com v1.6//ENX-WR-TIMEZONE:America/New_York
Method: CANCEL  
BEGIN:VEVENT
TIMEZONE:America/New_York
DTSTAMP:20180430T104326Z
STATUS:CANCELLED
UID:20183010432643447356
DTSTART:20181125T083000Z
DTEND:20181125T090000Z
SUMMARY:Appointment Details - Cancel Center for Vein Restoration 
X-ALT-DESC;FMTTYPE=text/html::Appointment Details Center for Vein Restoration 
LOCATION:4900 Seminary Road, Suit 100 Alexandria, VA 222234
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

Проблема в том, что он сохраняет другое событие в календаре вместо заменыили отмена

...