Хорошо, похож, я отвечаю на свой собственный вопрос.
корректный способ сделать это состоит в том, чтобы использовать "\n" для разрывов строки. Outlook не распознал это, потому что я имел "ENCODING=quoted-printable" на описании. Как только я удалил это, Outlook отобразил новые строки правильно.
кроме того, чтобы заставить файл открываться правильно в iCal Apple, необходимо использовать "VERSION:2.0" для версии файла. При использовании "VERSION:1.0" он скажет Вам, что не может считать файл (даже при том, что он соответствует 1,0 спецификациям).
ПРИМЕЧАНИЕ: Как другие упомянули, файл на самом деле должен содержать литеральную строку \n
. Начиная с большей части обработки языков, что как escape-последовательность, означающая символ новой строки, вероятно, необходимо использовать строку \\n
в коде.
У Эрика Уайта здесь довольно хорошее введение:
http://blogs.msdn.com/ericwhite/pages/packages-and-parts.aspx
http: // www.ericwhite.com/blog/screen-cast-overview-of-the-open-packaging-conventions-part-1/
Пространство имен System.IO.Packaging
позволяет получить доступ к информации, связанной с пакетом, как цифровая подпись, шифрование, отношения между различными XML-файлами и свойства пакета этого файла.
Это также позволяет получить доступ к файлу как части, как набору отдельных объектов.