2015-04-09 2 views
0

У меня есть файл .ics, который имеет два события. Найдите ниже пример содержимого файла ics:Можно ли отменить и обновить два разных события в одном файле .ics?

BEGIN:VCALENDAR 
PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN 
VERSION:2.0 
METHOD:PUBLISH 
BEGIN:VEVENT 
UID:27bant11-eda5-45b5-8b38-95e3d9a4ec55 
DTSTART:20150410T160000 
DTEND:20150410T163000 
DESCRIPTION: Test1 
SUMMARY:CU Instrument 1 (515000011) 
TRANSP: OPAQUE 
CLASS:PUBLIC 
SEQUENCE:0 
DTSTAMP:20150409T142630 
BEGIN:VALARM 
TRIGGER:-PT15M 
ACTION:DISPLAY 
END:VALARM 
END:VEVENT 
BEGIN:VEVENT 
UID:29bant11-eda5-45b5-8b38-95e3d9a4ec35 
DTSTART:20150410T150000 
DTEND:20150410T153000 
DESCRIPTION:Test 2 
SUMMARY:CU Instrument 2 (515000010) 
TRANSP: OPAQUE 
CLASS:PUBLIC 
SEQUENCE:0 
DTSTAMP:20150409T132630 
BEGIN:VALARM 
TRIGGER:-PT15M 
ACTION:DISPLAY 
END:VALARM 
END:VEVENT 
END:VCALENDAR 

Из приведенного выше примера видно, что у меня есть два события. Когда я сохраняю содержимое как sample.ics и отправляю кому-то почтовый ящик (я пользуюсь gmail). Он добавляет два события за один раз.

Я слышал, что мне нужно использовать

METHOD: CANCEL 
STATUS: CANCELLED 

вместе, чтобы отменить событие и

SEQUENCE:1 

для обновления вновь созданного события.

Теперь мой вопрос: могу ли я отменить первое событие и обновить второе событие, используя один файл ics. Можно ли сделать одно и то же? Любая помощь будет высоко ценится.

Swarup

ответ

0

Нет, вам нужно отправить две отдельные письма, так как заголовок метода может присутствовать только один раз в VCALENDAR части.