ОК, похоже, я отвечаю на свой вопрос.
Правильный способ сделать это - использовать \ n для разрывов строк. Outlook не распознал это, потому что у меня было «ENCODING = quoted-printable» в описании. Как только я удалил это, Outlook правильно отобразил новые строки.
Кроме того, чтобы файл правильно открывался в Apple iCal, необходимо использовать «VERSION: 2.0» для версии файла. Если вы используете «VERSION: 1.0», он скажет вам, что не может прочитать файл (даже если он соответствует спецификации 1.0).
ПРИМЕЧАНИЕ. Как уже упоминалось, файл должен содержать буквальную строку \n
. Поскольку большинство языков воспринимают это как escape-последовательность, означающую символ новой строки, вам, вероятно, нужно использовать строку \\n
в вашем коде.