第1部分
我正在处理.ics
文件,该文件在Outlook中生成事件/约会:
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
STATUS:TENTATIVE
.....
..........
DESCRIPTION:Absence Request
SEQUENCE:0
END:VEVENT
END:VCALENDAR
用户收到附有.ics文件的电子邮件。
打开时,用户可以获得以下详细信息:
Screenshot of the ics file 问题:
如何禁用.ics,以便在确切的约会(日期)确实存在时不允许多个条目?
第2部分
是否也可以通过.ics文件从Outlook日历中删除条目?我尝试使用以下代码,但它不起作用:
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
METHOD:CANCEL
STATUS:CANCELLED
.....
..........
DESCRIPTION:Absence Request
SEQUENCE:1
END:VEVENT
END:VCALENDAR
取消会议按钮会响应,但实际上并未从日历中删除该条目。是的,用户可以手动将其从日历中删除 - 这可以正常工作,但认为可以通过.ics文件进行选项。
我还读到UID必须匹配事件,但这也是我缺乏如何从那里拉出来的专业知识。
有任何想法或建议吗?
答案 0 :(得分:0)
Bucki,这是导入事件和订阅日历之间的区别(即使只有一个事件也是如此)。
当人们点击实际的ics文件时,日历应用会导入'事件。我想现在有些人有智能检查UID而不是重复,但很多人没有。这取决于应用程序他们尝试检测重复的程度。严格来说,只需将数据导入到日历中的自己的事件中,然后可以随意编辑。
如果发送了ics网址(不是实际文件),大多数应用都会订阅'到URL。 IE:他们将在个人日历应用程序中创建一个单独的日历。该应用程序将定期检查该网址的更新。在这种情况下,UID和SEQUENCE可用于指示稍后的更新。这些不可由用户编辑。