Google 日历忽略多行文本进行 ical 描述
Google calendar ignores multiline text for ical description
我正在使用 PHP 创建一个 ical feed,我正在使用以下包:https://github.com/markuspoerschke/iCal
我的 Feed 包含以下数据:
BEGIN:VCALENDAR
VERSION:2.0
PRODID: http://example.com/calendar/feed.ics
X-PUBLISHED-TTL:P1W
BEGIN:VEVENT
UID:568e935b7ff7
DTSTART;TZID=Germany/Berlin:20160130T080000
SEQUENCE:0
TRANSP:OPAQUE
DTEND;TZID=Germany/Berlin:20160130T113000
SUMMARY:CLASS #23 (JS Fundamentals)
CLASS:PUBLIC
DESCRIPTION:RAVISH TIWARI 8:40AM\nJavaScript Fundamentals: \nDOM\n
Forms\nValidations\n\nQA session
DTSTAMP:20160106T093331Z
END:VEVENT
END:VCALENDAR
根据 RFC,您可以有多行描述:
https://www.rfc-editor.org/rfc/rfc5545#section-3.8.1.5
任何超过 75 个字符的行都应该被折叠:
https://www.rfc-editor.org/rfc/rfc5545#section-3.1
现在,当我下载生成的 ICS 文件并用 Thunderbird 导入它时,它被导入并显示了描述字段的所有内容,但是,Google Calendar 只读取描述直到第一个换行符遇到了。
早些时候,换行符没有正确转义,Thunderbird 也没有导入任何内容,但是,我根据此线程的建议对换行符进行了更改:
PHP: iCal creations, how to make a new line in a description
Google 和 Mac iCal 可以同步其他细节,这只是他们遇到问题的描述。
在浏览论坛时,我在 google 产品论坛上发现了这个:
Multiline desc issue Google Cal
这个帖子很旧,我不确定这个帖子中的问题是否仍然有效。
有人可以在这里提出一些解决方法,或者指出我的 Feed 数据可能有问题的地方吗?
您的描述 属性 折叠不正确。所有折叠线必须以白色 space 字符(space 或制表符)开头。
它应该是这样的。注意第二行开头的space:
DESCRIPTION:RAVISH TIWARI 8:40AM\nJavaScript Fundamentals: \nDOM\n
Forms\nValidations\n\nQA session
我正在使用 PHP 创建一个 ical feed,我正在使用以下包:https://github.com/markuspoerschke/iCal
我的 Feed 包含以下数据:
BEGIN:VCALENDAR
VERSION:2.0
PRODID: http://example.com/calendar/feed.ics
X-PUBLISHED-TTL:P1W
BEGIN:VEVENT
UID:568e935b7ff7
DTSTART;TZID=Germany/Berlin:20160130T080000
SEQUENCE:0
TRANSP:OPAQUE
DTEND;TZID=Germany/Berlin:20160130T113000
SUMMARY:CLASS #23 (JS Fundamentals)
CLASS:PUBLIC
DESCRIPTION:RAVISH TIWARI 8:40AM\nJavaScript Fundamentals: \nDOM\n
Forms\nValidations\n\nQA session
DTSTAMP:20160106T093331Z
END:VEVENT
END:VCALENDAR
根据 RFC,您可以有多行描述: https://www.rfc-editor.org/rfc/rfc5545#section-3.8.1.5
任何超过 75 个字符的行都应该被折叠: https://www.rfc-editor.org/rfc/rfc5545#section-3.1
现在,当我下载生成的 ICS 文件并用 Thunderbird 导入它时,它被导入并显示了描述字段的所有内容,但是,Google Calendar 只读取描述直到第一个换行符遇到了。
早些时候,换行符没有正确转义,Thunderbird 也没有导入任何内容,但是,我根据此线程的建议对换行符进行了更改: PHP: iCal creations, how to make a new line in a description
Google 和 Mac iCal 可以同步其他细节,这只是他们遇到问题的描述。 在浏览论坛时,我在 google 产品论坛上发现了这个: Multiline desc issue Google Cal 这个帖子很旧,我不确定这个帖子中的问题是否仍然有效。
有人可以在这里提出一些解决方法,或者指出我的 Feed 数据可能有问题的地方吗?
您的描述 属性 折叠不正确。所有折叠线必须以白色 space 字符(space 或制表符)开头。
它应该是这样的。注意第二行开头的space:
DESCRIPTION:RAVISH TIWARI 8:40AM\nJavaScript Fundamentals: \nDOM\n
Forms\nValidations\n\nQA session