Я имею дело с файлами 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="[email protected]":mailto:[email protected]
ATTENDEE;PARTSTAT=ACCEPTED;RSVP=TRUE;ROLE=REQ-PARTICIPANT:mailto:[email protected]
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
Проблема в том, что он сохраняет другое событие в календаре вместо замены или отмены
Задача ещё не решена.
Других решений пока нет …