java - 我可以将两个不同事件的取消和更新放在一个 .ics 文件中吗?

标签 java calendar outlook gmail icalendar

我有一个 .ics 文件,其中有两个事件。下面是 ics 文件的示例内容:

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:27bant11-eda5-45b5-8b38-95e3d9a4ec55
DTSTART:20150410T160000
DTEND:20150410T163000
DESCRIPTION: Test1
SUMMARY:CU Instrument 1 (515000011)
TRANSP: OPAQUE
CLASS:PUBLIC
SEQUENCE:0
DTSTAMP:20150409T142630
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:29bant11-eda5-45b5-8b38-95e3d9a4ec35
DTSTART:20150410T150000
DTEND:20150410T153000
DESCRIPTION:Test 2
SUMMARY:CU Instrument 2 (515000010)
TRANSP: OPAQUE
CLASS:PUBLIC
SEQUENCE:0
DTSTAMP:20150409T132630
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR

从上面的示例可以清楚地看出我有两个事件。当我将内容保存为sample.ics并发送到某人的邮箱(我使用的是gmail)时。它一次添加两个事件。

听说我需要使用

METHOD: CANCEL
STATUS: CANCELLED 

一起取消 Activity 并且

SEQUENCE:1

更新新创建的事件。

现在我的问题是我可以取消第一个事件并使用单个 ics 文件更新第二个事件吗?是否可以一次性做同样的事情?任何帮助将不胜感激。

斯瓦鲁普

最佳答案

不,您需要发送两封单独的电子邮件,因为 METHOD header 只能在 VCALENDAR 部分中出现一次。

关于java - 我可以将两个不同事件的取消和更新放在一个 .ics 文件中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29539381/

相关文章:

java - 如何在 Java 中创建数学序列?

java - 什么时候应该使用 boolean 值的空值?

java - 通过 java 访问谷歌日历

excel - 自动保存附件 Outlook 转换为 csv

用于检查邮箱中电子邮件的Java示例代码?

email - RichText 电子邮件正文中的 Excel VBA URL 超链接

java - 如何在 Linux CentOS 服务器中设置 Java 文件编码和 Java 默认语言环境?

java - setEuler 和 rotX、rotY、rotZ 有什么区别?

iphone - 将日期和时间组合成单个 NSDate 的问题

javascript - vanilla JS 的日期对象在 React.js 中可以正常使用吗?