我的iCalender脚本显示错误'BEGIN‘和'END’不匹配(BEGIN:VCALENDAR,END:VCALENDAR)。但这似乎是正确的。
下面是我的ical文件脚本
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 14.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20160617T000000Z
DESCRIPTION:Overview
DTEND;VALUE=DATE:20160621T000000Z
DTSTAMP:20160621T000000Z
DTSTART;VALUE=DATE:20160621T000000Z
LOCATION:Westin Galleria Houston, Texas
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=en-us:ABCD
TRANSP:TRANSPARENT UID:57639008a1a2d
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//E N">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html\; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server v ersion 14.03.0123.002">
<TITLE>ABCD</TI TLE>
</HEAD>
<BODY>
</BODY>
</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:FREE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
BEGIN:VALARM
TRIGGER:-PT1080M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDARiCalender验证报告
错误
第65行附近的'BEGIN‘和'END’不匹配(BEGIN:VCALENDAR,END: VCALENDAR )第1行附近缺少VCALENDAR对象参考:RFC5545 3.4 iCalendar对象
请帮帮我
发布于 2016-06-19 00:45:24
X-ALT-DESC属性值未正确折叠。只要属性值有多行,就必须在每一行前面加上一个空格字符,如下所示:
X-PROP:one
two
three此外,您的UID属性不在它自己的行上。
发布于 2016-09-17 02:50:17
抱歉,我来晚了,但看起来您在http://icalendar.org/validator.html上使用了icalendar验证器。我是这个验证器的作者,在研究了这个问题之后,我发现了一个与您的提要相关的验证器的bug。错误错误地在单词"VCALENDAR“之后包含空格来确定不匹配条件。在"BEGIN:VCALENDAR“之后有一个空格,但在"END:VCALENDAR”之后没有空格,导致不正确的验证错误。行尾的空格不是错误,因此已更正此错误。您可以再次尝试重新验证您的提要,以查看更新的结果。
发布于 2016-06-17 19:21:32
你的DTSTART
DTSTART;VALUE=DATE:20160621T000000Z
和你的DTEND
DTEND;VALUE=DATE:20160621T000000Z
具有相同的值。
RFC5545指定
"VEVENT“日历组件的"DTEND”属性指定事件的非包含性结束。
这意味着您的事件是未定义的。如果您希望事件持续一天,只需移除DTEND
您还可以指定一个VALUE=DATE,但提供一个DATE-TIME。将属性更改为VALUE=DATE-TIME或将值更改为日期:
DTSTART;VALUE=DATE:20160621
https://stackoverflow.com/questions/37874213
复制相似问题