форматирование iCalendar и описания

можно ли добавить какое-либо форматирование к описанию события в iCalendar ICS?

когда Outlook импортирует мои ICS, он делает некоторые строки 18pt полужирными, а другие нет, что определяет, какие строки форматируются в OL?

есть ли способ добавить описание alt для ссылок в описание?

Я тоже хочу создать свой ICS-файл с помощью PHP.

4 ответов


Outlook очень капризен по этому поводу, и вам может быть лучше не бороться с ним.

Я нахожу, что Outlook форматирует мою первую строку жирным шрифтом, если за ней следуют 2 новые строки (\n), а затем по крайней мере 3 строки текста, первая из которых должна иметь заглавную букву. Два минималистских примера: это работает:

DESCRIPTION:I am bold\n\nThey\nthey\nthey

это не

DESCRIPTION:I am not bold\n\nthey\nthey\nthey

Я признаю, что это не точный ответ. Возможно, инженер Microsoft Outlook может перейти на поток и сказать нам, что бизнес-логика.


почему бы не использовать X-ALT-DESC?

X-ALT-DESC;FMTTYPE=text/html: <html><body>I am <b>bold</b></body></html>

одна вещь, которую я нашел: если первая строка выделена жирным шрифтом и синяя, это потому, что Outlook думает, что это заголовок и применяет форматирование заголовка. Добавление знака препинания в конце возвращает его в обычный текст.

Спасибо за регистрацию\n\n

выходит жирным шрифтом и синим.

Спасибо за регистрацию!\n\n\

выходит как обычный текст.


в описании обертывание текста звездочкой *

I am *BOLD text*

но лучший способ также включить X-ALT-DESC

X-ALT-DESC;FMTTYPE=text/html: <html><body>I am <b>bold</b></body></html>