Hallo,
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 *)?
Die Daten werden per Header gesendet, d.H. wie ein Download.
Auf dem Webspace läuft Linux.
Dann wären die "\n" passend, weil das Mailscript die alle gegen "\r\n" austauscht.
Windows erwartet "\r\n".
Wenn ich von meinem Word aus ein Kalendereintrag als ics verschicke, steht im Text \n\n für ein Zeilenumbruch.
Da Du mit PHP arbeitest, solltest Du mal versuchsweise alle "\n" gegen PHP_EOL austauschen. gemacht, ohne Erfolg. Beim ersten Umbruch bricht der Text ab. Ich benötige \n nicht als Steuerzeichen sondern als Text in der ics-Datei.
Hier kann man das mal testen:
http://www.swhv-kreisgruppe-13.de/index.php?action=calendar
klick auf das orangene icon.
Gruß Andreas