.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
-
Hallo Florian,
ich vermute, dass das Erstellen der Datei einfach länger dauert. Versuche mal vor sendEmail ein sleep (2000) einzubauen.
Leo
-
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
-
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...
Content aside
- vor 2 JahrenZuletzt aktiv
- 3Antworten
- 168Ansichten