CALDAV добавить событие в icloud с заметками

Я внедрил caldav API для управления календарем icloud, и все работает как положено.

Но теперь я пытаюсь отправить событие с описанием, включающим html-контент вместо обычного текста. Я провел свое исследование и не мог добиться успеха.

Ниже приведен пример API и скриншот события в календаре icloud.

PUT /home/meeting.ics HTTP/1.1
Host: ...
Content-Length: ...
Content-Type: text/calendar; charset=utf-8

BEGIN:VCALENDAR
BEGIN:VEVENT
UID:test123
SUMMARY:Test Event
DESCRIPTION:Hi User <br/><br/> Text...<br/>Note :  </br><br/>Thank you
DTSTART:20180920T080000Z
DTEND:20180920T170000Z
END:VEVENT
END:VCALENDAR

введите здесь описание изображения

На приведенном выше снимке экрана мы видим, что в разделе заметок отображаются HTML-теги. Я думаю, это потому, что календарь icloud рассматривает все сообщение как текст. Здесь я ищу решение для выравнивания текста с html.

Любая помощь будет оценена по достоинству. Заранее спасибо.


person samiaj    schedule 04.08.2018    source источник
comment
Было бы здорово, если бы вы могли предоставить минимально воспроизводимый пример. Убедитесь, что четко понимаете, что точно не работает.   -  person mjwills    schedule 04.08.2018
comment
Спецификация ics RFC5545 специально не разрешает html в описании события. Предполагается, что ALTREP может указывать на альтернативное представление HTML tools.ietf.org/html. /rfc5545#section-3.2.1. Что еще более важно, приложения календаря могут не поддерживать его и обрабатывать любой html по-разному: удалять его или показывать необработанный html. См. также stackoverflow.com/questions/14956048/ и icalevents.com/4019-ics-feed-generation- с-html   -  person anmari    schedule 05.08.2018
comment
@anmari вы должны превратить этот комментарий в ответ, это правильно.   -  person hnh    schedule 07.08.2018


Ответы (1)


Спецификация ics RFC5545 специально не разрешает html в описании события. Предполагается, что ALTREP может указывать на альтернативное представление HTML https://tools.ietf.org/html/rfc5545#section-3.2.1

Что еще более важно, приложения календаря могут не поддерживать его и обрабатывать любой html по-разному: удалять его или показывать необработанный html.

См. также Поддерживает ли icalendar HTML и CSS? и https://icalevents.com/4019-ics-feed-generation-with-html/ (комментарий размещен как ответ, предложенный hnh)

person anmari    schedule 08.08.2018