簡體   English   中英

發布多個 icalendar 事件時如何避免生成新的“無標題”日歷?

[英]How can I avoid generating a new "Untitled" calendar when publishing multiple icalendar events?

我正在使用 ical4j 生成包含 2 個事件的日歷。 我生成了以下 ics 文件:

BEGIN:VCALENDAR
PRODID:-//Events Calendar//iCal4j 1.0//EN
CALSCALE:GREGORIAN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
DTSTAMP:20210823T123718Z
DTSTART:20210810T090000
DTEND:20210810T100000
SUMMARY:Test event 1
UID:b9b49cb5-b207-4faa-9fb8-a435b455b3b1
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20210823T123718Z
DTSTART:20210809T090000
DTEND:20210809T100000
SUMMARY:Test event 2
UID:46b04290-75b1-4651-a5b3-5a0b2ace3ad5
END:VEVENT
END:VCALENDAR

當我在 Outlook 中打開它時,它會在“其他日歷”部分創建一個名為“無標題”的新日歷,並添加這兩個事件。

我如何確保將事件添加到用戶的默認/主日歷中?

可能是 Outlook 將具有多個事件(即具有不同 UID 值的事件)的日歷 object 與單個事件日歷對象區別對待。

請注意,這完全取決於 CUA 實現,所以我不能 100% 確定,但我建議嘗試為每個不同的事件發送單獨的日歷對象(不確定您是否可以在一個 email 中附加多個或需要單獨發貨)。

您可能還想嘗試在同一個附件中發送它們,如下所示:

BEGIN:VCALENDAR
PRODID:-//Events Calendar//iCal4j 1.0//EN
CALSCALE:GREGORIAN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
DTSTAMP:20210823T123718Z
DTSTART:20210810T090000
DTEND:20210810T100000
SUMMARY:Test event 1
UID:b9b49cb5-b207-4faa-9fb8-a435b455b3b1
END:VEVENT
END:VCALENDAR

BEGIN:VCALENDAR
PRODID:-//Events Calendar//iCal4j 1.0//EN
CALSCALE:GREGORIAN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
DTSTAMP:20210823T123718Z
DTSTART:20210809T090000
DTEND:20210809T100000
SUMMARY:Test event 2
UID:46b04290-75b1-4651-a5b3-5a0b2ace3ad5
END:VEVENT
END:VCALENDAR

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM