Ical 不支持的日历消息

Ical not supported calendar message

在 hotmail 中我有以下 icalendar 不被 hotmail 接受,是什么原因? 错误:不支持的日历消息:

开始:VCALENDAR

PRODID:-//EcosAgile//V1//EN

版本:2.0

方法:请求

开始:VTIMEZONE

TZID:W。欧洲标准时间

开始:标准

DTSTART:16010101T030000

TZOFFSETFROM:+0200

TZOFFSETTO:+0100

RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10

结束:标准

开始:夏令时

DTSTART:16010101T020000

TZOFFSETFROM:+0100

TZOFFSETTO:+0200

RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3

结束:白天

结束:VTIMEZONE

开始:VEVENT

UID:96d3845d-4cc4-4498-bb4d-7a8503b597e6

摘要:Approvazione richiesta Smart working Tomi, Ivio per il 15/09/2017 Buongiorno Tomi, Ivio le confermiamo che è stata approvata la seguente richiesta: Codice Richiesta:151

原因:聪明的工作

Data/Ora Inizio:15/09/2017 - 18:00

Data/Ora 罚款:15/09/2017 - 20:00

地点:

CLASS:忙碌

类别:一般

创建时间:20170929T143600Z

DTSTAMP:20170929T143600Z

最后修改时间:20170929T143600Z

X-XM-分享:0

DTSTART;TZID=W。欧洲标准 Time:20170915T160000Z

DTEND;TZID=W。欧洲标准 Time:20170915T180000Z

序列:0

参加者;RSVP=FALSE:MAILTO:valta@agile.com

组织者:MAILTO:AgileNotifiche@agile.com

结束:VEVENT

结束:电子日历

如果你通过各种 ics 验证器来验证它,你会发现一堆错误。他们的工作方式各不相同,并非都包揽一切:

https://icalendar.org/validator.html 错误 无效的 DTSTART 值,'TZID' 属性 参数不得应用于其时间值以 UTC 指定的 DATE-TIME 属性。 39 号线附近参考:3.3.5。约会时间 无效的 DTEND 值,'TZID' 属性 参数不得应用于其时间值以 UTC 指定的 DATE-TIME 属性。 39 号线附近参考:3.3.5。日期时间

http://ical-validator.herokuapp.com:

! 属性 [SUMMARY] 中的字符 [] 应该被转义 相关 RFC 5545 部分:3.3.11 ! 属性 [SUMMARY] 中的字符 [] 应该被转义 相关 RFC 5545 部分:3.3.11 !名称无效 [原因]。实验属性必须具有以下前缀:X- 相关 RFC 5545 部分:3.8.8.2 !名称无效 [DATA/ORA INIZIO]。实验属性必须具有以下前缀:X- 相关 RFC 5545 部分:3.8.8.2 !名称无效 [DATA/ORA 很好]。实验属性必须具有以下前缀:X- 相关 RFC 5545 部分:3.8.8.2