iCalendar-更新会议正文,但日期/时间似乎没有改变

时间:2018-10-30 11:53:52

标签: plsql icalendar outlook-2010

我正在使用生成以下内容的PLSQL创建以下iCalendar邀请并将其发送到Outlook(V14-MS Office Professional Plus 2010的一部分):

Content-class: urn:content-classes:calendarmessage
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----_=_NextPart"
Subject: SUBJECT
Date: TUESDAY  , 30-OCT-18 11:42
From: <123@ABC.COM> 
To: 234@ABC.COM
------_=_NextPart
Content-Type: text/plain;
 charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

You must have an HTML enabled client to view this message.

------_=_NextPart
Content-Type: text/html;
 charset="iso-8859-1"

BODY TEXT

------_=_NextPart
Content-class: urn:content-classes:calendarmessage
Content-Type: text/calendar;
  method=REQUEST;
  name="meeting.ics"
Content-Transfer-Encoding: 8bit

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Your company name//NONSGML ICAL_EVENT//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:1234@yoururl.com
SEQUENCE:0
DTSTAMP:20181030T114206
ORGANIZER;CN="ORANISER_NAME":MAILTO:123@ABC.COM
DTSTART:20181106T121200
DTEND:20181106T121300
SUMMARY:
LOCATION:LOCATION
END:VEVENT
END:VCALENDAR

------_=_NextPart--

然后,我只想更新消息邀请的详细信息(而不是日期/时间,位置或参加者。仅是正文)。请注意,我使用相同的UID,但增加了序列:

Content-class: urn:content-classes:calendarmessage
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----_=_NextPart"
Subject: SUBJECT
Date: TUESDAY  , 30-OCT-18 11:48
From: <123@ABC.COM> 
To: 234@ABC.COM
------_=_NextPart
Content-Type: text/plain;
 charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

You must have an HTML enabled client to view this message.

------_=_NextPart
Content-Type: text/html;
 charset="iso-8859-1"

**BODY TEXT UPDATE**

------_=_NextPart
Content-class: urn:content-classes:calendarmessage
Content-Type: text/calendar;
  method=REQUEST;
  name="meeting.ics"
Content-Transfer-Encoding: 8bit

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Your company name//NONSGML ICAL_EVENT//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:1234@yoururl.com
SEQUENCE:1
DTSTAMP:20181030T114850
ORGANIZER;CN="ORANISER_NAME":MAILTO:123@ABC.COM
DTSTART:20181106T121200
DTEND:20181106T121300
SUMMARY:
LOCATION:LOCATION
END:VEVENT
END:VCALENDAR

------_=_NextPart--

问题在于,尽管正文文本已通过更新,但会议日期/时间以橙色突出显示,并且看起来已更改:

enter image description here

非常感谢您的帮助! 干杯 格雷格

1 个答案:

答案 0 :(得分:0)

使用相同的UID是必不可少的。请勿对序列号进行较小的更新-这是针对可能影响与会者参与度的重大修订。根据规范https://www.kanzaki.com/docs/ical/sequence.html

  

每次“组织者”的CUA都会单调递增   “组织者”对日历组件进行了重要修订。   当“组织者”对以下属性之一进行更改时,   序列号必须递增:

     

。 “ DTSTART”

     

。 “ DTEND”

     

。 “到期”

     

。 “ RDATE”

     

。 “规则”

     

。 “ EXDATE”

     

。 “ EXRULE”

     

。 “状态”

     

此外,“组织者”对其他属性所做的更改可以   也强制序列号增加。 “组织者” CUA   只要更改了序列号,就必须增加   “组织者”认为的日历组件中的属性   危害参加者身份的有效性   “与会者”。例如,将会议的位置从一个   语言环境到另一个遥远的语言环境可以有效地影响   与会者的参与状态。