在hotmail中我有以下icalendar不被hotmail接受,原因是什么? 错误:不支持日历消息:
BEGIN:VCALENDAR
PRODID: - // // EcosAgile V1 // EN
VERSION:2.0
方法:REQUEST
BEGIN:VTIMEZONE
TZID:W。欧洲标准时间
BEGIN:STANDARD
DTSTART:16010101T030000
TZOFFSETFROM:0200
TZOFFSETTO:0100
RRULE:FREQ = YEARLY; INTERVAL = 1; BYDAY = -1SU; BYMONTH = 10
END:STANDARD
BEGIN:日光
DTSTART:16010101T020000
TZOFFSETFROM:0100
TZOFFSETTO:0200
RRULE:FREQ = YEARLY; INTERVAL = 1; BYDAY = -1SU; BYMONTH = 3
END:日光
END:VTIMEZONE
BEGIN:VEVENT
UID:96d3845d-4cc4-4498-bb4d-7a8503b597e6
总结:Approvazione richiesta聪明的工作Tomi,Ivio per il 15/09/2017 Buongiorno Tomi,Ivio le confermiamocheèstataapprovata la seguente richiesta: Codice Richiesta:151
Causale:聪明的工作
Data / Ora Inizio:15/09/2017 - 18:00
Data / Ora Fine:15/09/2017 - 20:00
位置:
CLASS:BUSY
类别:一般
CREATED:20170929T143600Z
DTSTAMP:20170929T143600Z
最后修改:20170929T143600Z
X-XM-SHARE:0
DTSTART; TZID = W。欧洲标准时间:20170915T160000Z
DTEND; TZID = W。欧洲标准时间:20170915T180000Z
SEQUENCE:0
ATTENDEE; RSVP = FALSE:MAILTO:valta@agile.com
组织者:MAILTO:AgileNotifiche@agile.com
END:VEVENT
END:VCALENDAR
答案 0 :(得分:1)
如果你通过各种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 !名称无效[CAUSALE]。实验属性必须具有以下前缀:X- 相关RFC 5545部分:3.8.8.2 !名称[DATA / ORA INIZIO]无效。实验属性必须具有以下前缀:X- 相关RFC 5545部分:3.8.8.2 !无效的名称[DATA / ORA FINE]。实验属性必须具有以下前缀:X- 相关RFC 5545部分:3.8.8.2