【发布时间】:2015-02-07 15:14:38
【问题描述】:
我正在做一些与 icalndar 约会生成相关的工作;这将允许代表查看活动的网站并单击提供的链接以将约会添加到他们的日历中。
我有一个工作程序集,它将根据一组已知信息(开始日期、结束日期、标题等)生成 ics 格式的输出(作为物理文件或流)。
我为日历约会生成的输出示例如下:
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20110210T124703Z
DESCRIPTION:Anything Else\n\nHopefully some useful information would be written here\n
DTEND:20110212T100000Z
DTSTAMP:20110210T124600Z
DTSTART:20110212T090000Z
LAST-MODIFIED:20110210T124703Z
LOCATION:Dummy Location
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=en-us:Dummy Meeting
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E00800000000B0D1061C57C8CB01000000000000000
010000000281117EDC1194242B64F0247C54DB401
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\n<HTML>\n<HEAD>\n<META HTTP-EQUIV="Content-Type" CONTENT="text/html\; charset=Windows-1252">\n<META NAME="Generator" CONTENT="MS Exchange Server
version 6.5.7654.12">\n<TITLE>Dummy Meeting</TITLE>\n</HEAD>\n<BODY>\n<!-
- Converted from text/plain format -->\n\n<P><FONT SIZE=2><\;h1>\;Anyt
hing Else<\;/h1>\;<\;p>\;Hopefully some useful information would b
e written here<\;/p>\;<BR>\n</FONT>\n</P>\n\n</BODY>\n</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
END:VEVENT
END:VCALENDAR
我被问到的是;是否可以更改约会,但下次有人请求提醒时,它会检测到约会已存在于他们的日历中并更新它而不是创建新条目?
所以我正在尝试查找是否可以覆盖现有的日历约会。
我注意到有一个 UID 值,我尝试保持这个值不变,但它似乎没有提供日历约会之间的链接。
日历约会上的“保存并关闭”操作是否会生成新的 UID,因此不再有链接?
我还能尝试什么?
【问题讨论】: