Wenn beispielsweise ein Benutzer ein Ereignis abgebrochen und ein neues erstellt hat, kann ich beide Änderungen in einer einzigen * .ics-Datei senden? Das erste Ereignis abbrechen (nicht aktualisieren) und ein neues Ereignis erstellen?Abbrechen und erstellen Sie VEVENTS im selben VCALENDAR, ist das möglich?
Antwort
Nein. Die Eigenschaft METHOD, die den Typ der Planungsoperation angibt, ist eine Eigenschaft auf oberster Ebene (direkt unter VCALENDAR). Wenn Sie iMIP verwenden, um diese Updates zu senden, können Sie möglicherweise mehrere ics-Dateien in verschiedenen MIME-Textteilen senden (eine mit CANCEL und eine mit REQUEST - siehe zum Beispiel https://tools.ietf.org/html/rfc6047#section-4.5).
Als Alternative können Sie in der Lage sein, nur eine Methode zu senden: REQUEST und direkt auf die Status-Eigenschaft des ersten Ereignisses auf ABGESAGT
nun in jedem Fall (https://tools.ietf.org/html/rfc5545#section-3.8.1.11 sehen), sind Sie fast garantiert haben eine sehr schlechte Interoperabilität mit den meisten Clients, da sie typischerweise nur ein Ereignis/eine Methode gleichzeitig behandeln (ich nehme hier immer noch iMIP an).