相关疑难解决方法(0)

Icalendar ICS更新无法在谷歌日历中使用

ICS与Gmail/Google日历地址的附件存在问题.当我必须编辑事件时,我通过邮件发送更新,其中ICS文件与原始事件的UID相同.但是,GCalendar添加了第二个事件.我怎么能克服这个?

这是第一个ICS文件内容:

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20130425T090000
DTEND:20130425T100000
DTSTAMP:20130206T101100
ORGANIZER;CN=Test test:mailto:test@test.com
ATTENDEE:test@test.eu
UID:CALEVENT_TS090519840000000005
DESCRIPTION:test
SUMMARY:test
LOCATION:Test
SEQUENCE:1
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

这是更新ICS文件内容:

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20130425T100000
DTEND:20130425T110000
DTSTAMP:20130206T101100
ORGANIZER;CN=Test test:mailto:test@test.com
ATTENDEE:test@test.eu
UID:CALEVENT_TS090519840000000005
DESCRIPTION:test
SUMMARY:test
LOCATION:Test
SEQUENCE:2
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

当我收到更新文件并点击"将此事件添加到日历"时,我会发现两个不同的事件.

这是原始的原始电子邮件:

Delivered-To: test@test.eu
Received: by 10.216.231.19 with SMTP id k19csp190640weq;
        Sat, 9 Feb 2013 08:01:11 -0800 (PST)
X-Received: by 10.194.7.136 with SMTP id j8mr15530679wja.38.1360425671327;
        Sat, 09 Feb 2013 08:01:11 -0800 (PST)
Return-Path: <test@test.eu>
Received: from mxavas8.aruba.it (mxavas8.aruba.it. [62.149.157.18]) …
Run Code Online (Sandbox Code Playgroud)

icalendar rfc2445 google-calendar-api rfc5545

7
推荐指数
2
解决办法
6633
查看次数

标签 统计

google-calendar-api ×1

icalendar ×1

rfc2445 ×1

rfc5545 ×1