Outlook显示iCal日期已更改,尽管日期相同

时间:2019-04-15 12:52:38

标签: outlook icalendar outlook-2010

我正在生成iCal文件,并通过电子邮件将其发送给在Intranet上注册某个事件的人员。这是在内部公司网络中发生的,每个人都必须使用MS Outlook,因此我最担心的是它在Outlook上看起来正确。

更改Intranet上的事件后,会将具有当前iCal的新事件邀请发送给注册人。

但是,无论日期如何更改,即使日期与第一个iCal文件上的日期完全相同,日期也会一直显示为已更改。

有人知道为什么会这样吗?

我确实尝试过:

  • 每次递增SEQUENCE编号(前0,后1,依此类推)
  • 设置自定义(始终相同)的DTSTAMP
  • 事件UID完全相同,事实是现有事件在Outlook中得到了更新

在下面的屏幕截图中请注意,位置已发生变化(并且也已突出显示),但日期未更改,但仍突出显示了。

Outlook screenshot of the changed event

我的iCal看起来像这样:

----__--MAILNEXTPART--__--

Content-Type: multipart/alternative; boundary="--__--MAILINNERBOUNDARY--__--"

----__--MAILINNERBOUNDARY--__--
Content-Type: text/calendar; charset="UTF-8"; method=REQUEST
Content-Transfer-Encoding: quoted-printable

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Microsoft Corporation//Outlook 14.0 MIMEDIR//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:icalevent-8315-108-2019-05-03T11:00:00-2019-05-03T13:00:00
DTSTART:20190503T110000Z
SEQUENCE:2
TRANSP:OPAQUE
STATUS:CONFIRMED
DTEND:20190503T130000Z
LOCATION:Another Company\, \nAnother Street\, \nCH-1000 Lausanne
SUMMARY:Testevent for Outlook calendar
ATTENDEE:event-registrant@domain.com
CLASS:PUBLIC
DESCRIPTION:This is the description.
ORGANIZER:organizer@domain.com
DTSTAMP:20190503T110000Z
END:VEVENT
END:VCALENDAR

----__--MAILINNERBOUNDARY--__----

----__--MAILNEXTPART--__----

请注意,我确实尝试过将DTSTAMP设置为事件的开始日期/时间,但这对行为没有影响,即使将来也是如此。

0 个答案:

没有答案