Kalender Termine via ICS-Import löschen

pschaibl
Beiträge: 10
Registriert: Do 22. Nov 2012, 15:12
Wohnort: Göppingen

Kalender Termine via ICS-Import löschen

Beitrag von pschaibl »

Hallo
Zuersteinmal Lob für MPE. Ich programmiere selber seit Jahrzehnten mit Delphi unter Windows und kann es durchaus abschätzen wieviel Aufwand hier im MPE drinsteckt. Die Funktionen, Benutzerführung und Qualität sprechen für sich. MPE Version 2.1.

Nun zu meinerm Anliegen "Kalender Termine via ICS-Import löschen"
Ich nutze MyPhoneExplorer u.a. um meine Termine der verschiedenen Hobbies an einer Stelle zu haben in unterschiedlichen (lokalen) Kalendern. Mit einem eigenen Programm erzeuge ich von einem Hobby die Termine in ICS-Dateien, welche ich dann in MPE importiere. Das funktioniert auch alles super.

Auch nutze ich den Tweak:
General.ini[Main]Organizer_Standardfile=c:\Users\<UserID>\Downloads\Verein.ics

Ich schaffe es aber nicht die ICS-Datei entsprechgend zu erzeugen wenn der Termin storniert wurde, ich diesen also via ICS-Import wieder "löschen" möchte (im MPE dann wenigstens die Löschmarkierung erwartet). Mache ich hier was falsch oder unterstützt das MPE bisher nicht ?

Nach länger Suche im Internet und hier im Forum habe ich nichts gefunden was wirklich funktioniert.

Anlegen mit ICS-Datei funktioniert:

BEGIN:VCALENDAR
METHOD:PUBLISH
VERSION:2.0
PRODID:-//123456789//
BEGIN:VEVENT
STATUS:CONFIRMED
SUMMARY:T24KM Landfrauen Vortrag
DESCRIPTION:TSV20241113_Landfrauen_V
LOCATION:V
DTSTART;VALUE=DATE:20241113
DTEND;VALUE=DATE:20241114
CLASS:PUBLIC
TRANSP:TRANSPARENT
UID:{E19D5593-36A8-456F-9C2D-0739AF8E1642}
DTSTAMP:20240117T101041Z
CREATED:20240117T072429Z
SEQUENCE:0
X-CALENDAR:Local calendar@LOCAL/NULL;VereinsKalender
END:VEVENT
END:VCALENDAR

Termin wieder löschen via ICS-Import geht aber nicht!
allerlei Varianten ausprobiert mit
# METHOD: PUBLISH,REQUEST,CANCEL
# STATUS:CANCELLED
# FLAG:DELETE
# Summary und UID identisch
# Sequence jeweils erhöht
# DTSTAMP neuere Zeit

BEGIN:VCALENDAR
METHOD:CANCEL
VERSION:2.0
PRODID:-//123456789//
BEGIN:VEVENT
STATUS:CANCELLED
FLAG:DELETE
SUMMARY:T24KM Landfrauen Vortrag
DESCRIPTION:TSV20241113_Landfrauen_V
LOCATION:V
DTSTART;VALUE=DATE:20241113
DTEND;VALUE=DATE:20241114
CLASS:PUBLIC
TRANSP:TRANSPARENT
UID:{E19D5593-36A8-456F-9C2D-0739AF8E1642}
DTSTAMP:20240117T101043Z
CREATED:20240117T072429Z
SEQUENCE:1
X-CALENDAR:Local calendar@LOCAL/NULL;VereinsKalender
END:VEVENT
END:VCALENDAR

Was mache ich falsch? Wie muss die Lösch-ICS aussehen ?
Danke
Zuletzt geändert von pschaibl am Di 13. Feb 2024, 09:01, insgesamt 2-mal geändert.
icke1954
Moderator
Beiträge: 18161
Registriert: Sa 19. Apr 2014, 10:35

Beitrag von icke1954 »

Versuche es mal mit FLAG:DELETE
pschaibl
Beiträge: 10
Registriert: Do 22. Nov 2012, 15:12
Wohnort: Göppingen

Beitrag von pschaibl »

Danke, oh mist schreibfehler bei mir im post
"FLAG:DELETE" hatte ich verwendet, geht aber nicht
Habs korrigiert
icke1954
Moderator
Beiträge: 18161
Registriert: Sa 19. Apr 2014, 10:35

Beitrag von icke1954 »

Ja sorry, per Import ist das in der Tat nicht möglich. Du müsstest den Flag in der organizer.dat setzen.
FJ
Site Admin
Beiträge: 32106
Registriert: Mi 15. Feb 2006, 01:16
Wohnort: Tirol
Kontaktdaten:

Beitrag von FJ »

Ich hab grad im Code nachgesehen, dafür gibts wirklich keine Möglichkeit.
Wobei die Schnittstelle von Organizer_Standardfile= eigentlich uralt ist. Inzwischen sollte der Abgleich mit einer vCalendar-Datei bessere Dienste leisten. Wenn dort ein Termin dann rausgenommen wird dann wird er beim nächsten regulären Sync von MyPhoneExplorer im Handy gelöscht.
Menü-Datei-Einstellungen-Synchronisierung
Ich bitte um Verständnis daß ich aufgrund des hohen Aufkommens im Forum und meines zeitlichen Rahmens nichtmehr jeden Thread im Forum persönlich lesen bzw. beantworten kann.

Bitte benutzt auch die Forum-Suche bzw. die FAQ
Antworten