在.ics文件中仅显示一个VEVENT(第一个)(第一个)

时间:2019-01-08 15:59:13

标签: icalendar

这是ICS文件的内容:

BEGIN:VCALENDAR
PRODID:-//Test//Test 1.0//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
X-LIC-LOCATION:Asia/Tokyo
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP;TZID=Asia/Tokyo:20190108T154626
UID:a0K1I000007ljAxUAI-a0D1I000007daO4UAI
RELATED-TO:a0K1I000007ljAxUAI
DTSTART;TZID=Asia/Tokyo:20190123T080000
DTEND;TZID=Asia/Tokyo:20190123T200000
SUMMARY:XXXXXXXXXXXXXXXXXXXX2
LOCATION:XXXXXXXXXXXXXXXXXXXX2
DESCRIPTION:XXXXXXXXXXXXXXXXXXXX2
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTAMP;TZID=Asia/Tokyo:20190108T154626
UID:a0K1I000007ljAxUAI-a0D1I000007daNzUAI
RELATED-TO:a0K1I000007ljAxUAI
DTSTART;TZID=Asia/Tokyo:20190110T080000
DTEND;TZID=Asia/Tokyo:20190110T200000
SUMMARY:XXXXXXXXXXXXXXXXXXXX1
LOCATION:XXXXXXXXXXXXXXXXXXXX1
DESCRIPTION:XXXXXXXXXXXXXXXXXXXX1
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

在Thunderbird和Gmail中,我只能看到第一个(按顺序)事件。这是邮件客户端的正常行为,我是否应该为每个VEVENT创建单独的.ics文件,然后将其与单个邮件一起发送?预先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

将它们分开。我不知道一种日历应用程序可以让一个人同时“邀请”某人参加多个活动。当然可以发送一个多事件文件并要求用户导入它(但是对于多事件,有时订阅会更好)。如果发送由Google日历生成的ics文件,它会执行相同的操作(以及下载ics文件的选项),因此与您的文件无关。

如果需要让一个人一次看到多个事件,则更好的方法是为他们提供个人可订阅的ics网址。这样,他们可以在日历应用中单独查看它,并且当有更改时它将更新/刷新。