我正在生成iCal文件,并通过电子邮件将其发送给在Intranet上注册某个事件的人员。这是在内部公司网络中发生的,每个人都必须使用MS Outlook,因此我最担心的是它在Outlook上看起来正确。
更改Intranet上的事件后,会将具有当前iCal的新事件邀请发送给注册人。
但是,无论日期如何更改,即使日期与第一个iCal文件上的日期完全相同,日期也会一直显示为已更改。
有人知道为什么会这样吗?
我确实尝试过:
在下面的屏幕截图中请注意,位置已发生变化(并且也已突出显示),但日期未更改,但仍突出显示了。
我的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设置为事件的开始日期/时间,但这对行为没有影响,即使将来也是如此。