Del*_*gic 13 php icalendar calendar
我在最近几天创建了一个构建.ics文件的应用程序(ical)
它是用PHP编写的,基本功能运行良好(时区,Vevent等)但是当我将VALARM添加到那些VEVENT既没有谷歌日历也没有Outlook 2010添加其日历的nofifications
一个ics文件的片段:
BEGIN:VEVENT
UID:f2f5672145d92702c71504ceccf77167@dyndns.org
DTSTAMP:20120420T174122Z
DTSTART;TZID=Europe/Berlin:20120416T081000
DTEND;TZID=Europe/Berlin:20120416T091000
LOCATION:A102 - Teori Frh.
SUMMARY:Hold: 2.B Kemi B
DESCRIPTION:Lærer: Jeppe Byrialsen Jensen (JBJ) Noter: Lab øvelser om alkoholers blandbarhed
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Hold: 2.B Kemi B
TRIGGER:-P0DT0H30M0S
END:VALARM
END:VEVENT
Run Code Online (Sandbox Code Playgroud)
编辑:如果你从文件中导入它似乎工作,但遗憾的是我需要从网站导入它.
我们遇到了同样的问题,但发现\n在每行末尾使用的示例代码片段需要使用\r\n.
http://severinghaus.org/projects/icv/上的iCal验证器强调了此警告,尽管iCal文件正常工作,但Outlook 2010中未设置提醒警报.
下面是一个示例iCal文件,它在Outlook 2010中打开时完全按预期工作,包括将提醒设置为1小时(只要换行符\r\n):
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Keeble Smith//NONSGML GETONCOURT.COM//EN
BEGIN:VEVENT
DTSTART:20130514T190000Z
DTEND:20130514T194000Z
LOCATION:Court 2\, Demo Squash Club
DESCRIPTION:View this court booking on getoncourt.com: http://democlub.getoncourt.com/booking-details/dmo3106
SUMMARY:Squash court booking for John Smith - DMO3106
BEGIN:VALARM
TRIGGER:-PT60M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)
另请注意转义的特殊字符.确保在TEXT值中转义以下内容(尽管不是EOL实例):
\ to \\
; to \;
, to \,
\n to \\n
Run Code Online (Sandbox Code Playgroud)
小智 2
我也有同样的问题。我导出了在 Google 日历中创建的日历,VALARM 部分看起来与我导出的日历完全相同。我感觉这是谷歌方面的问题。我在 Stack Overflow 上看到这个问题被问了 2 到 3 次,但没有答案。
| 归档时间: |
|
| 查看次数: |
6454 次 |
| 最近记录: |