icalendar - 日期更新在Outlook中无法正常工作

时间:2015-09-10 11:29:14

标签: java outlook icalendar

我正在使用icalendar创建会议。创建会议后,会将其正确发送到Outlook中的邮件。

然后我用开始时间和结束时间更新会议,我在邮件中正确地将其作为更新会议。我接受会议并在日历中查看。我在日历周视图中看到会议,并使用正确的时间进行更新。

但是一旦我打开会议,结束时间就会显示不正确(显示原始会议的持续时间)。

例如:

meeting created 10:00AM-11:00AM (duration 1 hour)  
meeting updated 10:10AM-11:20AM (duration 1 hour 10 min)  

一旦我打开会议,我就会看到:

10:10AM-11:10AM (duration 1 hour)  

以下是会议的讽刺创作:

BEGIN:VCALENDAR
PRODID:-//dev//dev 1.0//EN
METHOD:REQUEST
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20150910T105742Z
DTSTART:20150922T070000Z
DTEND:20150922T080000Z
SUMMARY: 10092 : Tali new 11
UID:Change10092
CREATED:20150910T064456Z
SEQUENCE:0
CATEGORIES:aaaa
PRIORITY:5
TRANSP:OPAQUE
CLASS:PUBLIC
X-ALT-DESC;FMTTYPE=text/html:<div>10092 : Tali new 11</div>
DESCRIPTION: 10092 : Tali new 11
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=FALSE;CN="devUser2, devUser2":mailto:talial@dev.com
ORGANIZER:mailto:none_noreply@dev.com
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR

这是会议更新的诀窍:

BEGIN:VCALENDAR
PRODID:-//dev//dev 1.0//EN
METHOD:REQUEST
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20150910T110143Z
DTSTART:20150922T071000Z
DTEND:20150922T082000Z
SUMMARY: 10092 : Tali new 11
UID:Change10092
CREATED:20150910T064456Z
SEQUENCE:1
CATEGORIES:aaaa
PRIORITY:5
TRANSP:OPAQUE
CLASS:PUBLIC
X-ALT-DESC;FMTTYPE=text/html:<div>10092 : Tali new 11</div>
DESCRIPTION: 10092 : Tali new 11
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=FALSE;CN="devUser2, devUser2":mailto:talial@dev.com
ORGANIZER:mailto:none_noreply@dev.com
STATUS:CONFIRMED
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR

Outlook会在每周视图以及视图的工具提示中显示具有正确日期的会议。只有当我打开会议时才会看到结束时间不正确。

有谁能解释这里发生了什么?

0 个答案:

没有答案