我在几个验证器中尝试过这个。它过去了。有人可以告诉我这有什么问题。我不加载任何智能手机也不加载Lotus Notes
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Company Name//NONSGML Intranet Outage Cal//EN
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20130421T000000
DTEND:20130421T003000
DTSTAMP:20130410T163211
ORGANIZER:MAILTO:nasl2webmaster@company.com
UID:calendar@company.com
LOCATION:EAF #1
TRANSP:OPAQUE
SEQUENCE:0
SUMMARY:Outage Calendar : added\, EAF #1 outage
PRIORITY:5
X-MICROSOFT-CDO-IMPORTANCE:1
CLASS:PUBLIC
X-FRS-EXT-BUILDNO;X-FRS-SEND=SEND:8.03.80716
X-FRS-EXT-OPLINK;X-FRS-SEND=SEND:205A5936304D412A315F4B3026512E
X-FRS-EXT-RECTYPE;X-FRS-SEND=SEND:A
BEGIN:VALARM
TRIGGER:-PT20H
ACTION:DISPLAY
DESCRIPTION:Reminder:EAF #1 outage
END:VALARM
END:VEVENT
END:VCALENDAR
答案 0 :(得分:1)
您正在使用METHOD:REQUEST,但您的邀请并非ATTENDEE PROPERTY。请参阅http://tools.ietf.org/html/rfc5546#section-3.2.2,其中指出哪些属性是必需的。 如果你只是想“发布”这个事件,你应该使用METHOD:PUBLISH(或根本没有方法)。
当然可能还有其他问题,但我会先解决这个问题。
最后,您正在使用浮动时间(没有结束Z,也没有使用DTSTART / DTEND中的时区信息)。这不是无效的说法,但一般来说,日历用户代理不太喜欢。您可能想要使用zulu(utc)时间。见http://tools.ietf.org/html/rfc5545#section-3.3.5
答案 1 :(得分:0)
你得到什么错误?我可以在Outlook中完美加载它,谷歌日历& iPhone。