CALDAV使用notes在icloud中添加事件

CALDAV使用notes在icloud中添加事件,icloud,icalendar,caldav,Icloud,Icalendar,Caldav,我已经实现了caldav api来管理icloud日历和一切工作 但现在我正在尝试发送一个包含html内容而不是纯文本描述的事件。我已经做了研究,不可能成功 下面是icloud日历中事件的示例API和屏幕截图 PUT /home/meeting.ics HTTP/1.1 Host: ... Content-Length: ... Content-Type: text/calendar; charset=utf-8 BEGIN:VCALENDAR BEGIN:VEVENT UID:test123

我已经实现了caldav api来管理icloud日历和一切工作

但现在我正在尝试发送一个包含html内容而不是纯文本描述的事件。我已经做了研究,不可能成功

下面是icloud日历中事件的示例API和屏幕截图

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
PUT/home/meeting.ics HTTP/1.1
主持人:。。。
内容长度:。。。
内容类型:文本/日历;字符集=utf-8
开始:VCALENDAR
开始:VEVENT
UID:test123
摘要:测试事件
说明:您好用户

Text…
注意:

谢谢 DTSTART:20180920T080000NZ DTEND:20180920T170000Z 完:维文特 完:VCALENDAR

在上面的屏幕截图中,我们可以看到在notes部分显示了html标记。我认为这是因为icloud日历将整个消息视为文本。在这里,我正在寻找一个解决方案,使文本与html对齐


任何帮助都将不胜感激。提前感谢。

ics规范RFC5545不特别允许在事件描述中使用html。它建议ALTREP可以指向另一种HTML表示

更重要的是,日历应用程序可能不支持它,并以不同的方式处理任何html:剥离它或显示原始html

另见和
(hnh建议将评论作为答案转载)

如果你能提供一个。一定要弄清楚到底是什么不起作用。ics规范RFC5545不特别允许在事件描述中使用html。它建议ALTREP可以指向另一种HTML表示。更重要的是,日历应用程序可能不支持它,并以不同的方式处理任何html:剥离它或显示原始html。另请参见和@anmari。您应该将该评论转化为答案,这是正确的。