0

.ics Kalendereintrag versenden funktioniert nicht mehr

Hallo  zusammen,

 

hat jemand eine Idee? Hab das Phänomen dass seit ein paar Tagen keine Kalendereinträge mehr mitgesendet werden wenn ich einen Schulungstermin versende. Also der Anhang fehlt.

Bis letzte Woche hat das problemlos funktioniert. Ich hab zwar in der Zwischenzeit am Text Betreffzeile was geändert aber ich erkenne nicht wo ich sonst einen Fehler eingebaut haben könnte:

 

let DateiAnhang := createTextFile(this, "BEGIN:VCALENDAR

VERSION:2.0

CALSCALE:GREGORIAN

BEGIN:VEVENT

UID:Schulungstermin" + Schulung + ".ics

SUMMARY:" + Schulung + "

DTSTART;TZID=Europe/Berlin:" + format(Start, "YYYYMMDDTHHmmss") + "

DTEND;TZID=Europe/Berlin:" + format(Ende, "YYYYMMDDTHHmmss") + "

LOCATION:" + Ort + "

DESCRIPTION: Schulung " + Schulung + " Ort: " + Ort + "

STATUS:CONFIRMED

END:VEVENT

END:VCALENDAR", "Schulungstermin" + Schulung + ".ics");
let myID := this;
let a := (select Teilnehmerzuordnung where '101_Schulungen' = myID and Teilgenommen != true);
sendEmail({
from: "ninox@hachenburger.de",
to: a.Mitarbeiter.'Ninox ID',
cc: Organisator.'Ninox ID',
subject: "Schulungstermin " + Schulung + " am " + Datum,
text: "Anbei erhälst Du die Einladung zu folgender Schulung: " + Schulung + " am " + Datum + "
" + "
" + "
Bitte die angefügte Kalendereinladung öffnen und im Kalender speichern. Danke! ",
attachments: DateiAnhang
})

Zur Info: Das Feld 'Schulung' ist das Textfeld mit der Bezeichnung der Schulung 

Danke schonmal fürs mit drüber schauen.

 

lg Florian

3 Antworten

null
    • Leonid_Semik
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Florian,

    ich vermute, dass das Erstellen der Datei einfach länger dauert. Versuche mal vor  sendEmail ein sleep (2000) einzubauen.

    Leo

    • Florian_Wisser
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

     

    danke für den Tipp. Kannte ich noch gar nicht die Funktion. Aber leider selbst mit sleep (32000) kein Anhang dabei. Hab nen Backup von letzter Woche wiederhergestellt da klappt es. Wenn ich die Formel 1:1 kopiere aber nicht. Ich verstehe es nicht...

     

    lg

    • Florian_Wisser
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Oh Mann hab den Fehler glaube ich gefunden. In dem Schulungstext war ein "/" enthalten. Das auch noch bei mehreren die ich getestet hatte. Damit kommt das Format scheinbar nicht klar :-)

    Werd in das Feld ne Abfrage einbauen die das Sonderzeichen wieder automatisch löscht und nen Alarm aufploppen lässt.

     

    Trotzdem nochmal Danke Leo für den Tipp mit dem script pausieren...