Hello,
Der Code welcher die ics-Datei erstellt sieht so aus (in wesentlichen Teilen)
// This is what we will be sending later.
Diese zwei Zeilen lassen mich aufhorchen:
Werden die Daten per eMail versendet?
Stammt das Script von einem Rechner, der mit Linux läuft?
Und du versuchst es jetzt entweder auf Windows oder (siehe unten *)?
Dann wären die "\n" passend, weil das Mailscript die alle gegen "\r\n" austauscht.
Windows erwartet "\r\n".
Da Du mit PHP arbeitest, solltest Du mal versuchsweise alle "\n" gegen PHP_EOL austauschen. Das geht natürlich nur im Quellcode, da PHP_EOL eine Konstante ist, die je nach System gegen "\n" oder "\r\n" ausgestauscht wird.
*) Wenn Du allerdings die Daten als Datei transportierst, vergiss, was ich geschrieben habe, bzw tausche alle "\n" gegen "\r\n" :-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg