仅显示 .ics 文件中众多 VEVENT 中的一个(第一个)

Ада*_*вич 5 icalendar

以下是 ICS 文件内容:

开始:V日历
产品:-//测试//测试1.0//EN
版本:2.0
刻度:公历
方法:发布
开始:V时区
TZID:亚洲/东京
X-LIC-地点:亚洲/东京
结束:V时区
开始:活动
DTSTAMP;TZID=亚洲/东京:20190108T154626
UID:a0K1I000007ljAxUAI-a0D1I000007daO4UAI
相关:a0K1I000007ljAxUAI
DTSTART;TZID=亚洲/东京:20190123T080000
DTEND;TZID=亚洲/东京:20190123T200000
摘要:XXXXXXXXXXXXXXXXXXXXX2
地点:XXXXXXXXXXXXXXXXXXXX2
描述:XXXXXXXXXXXXXXXXXXXXX2
透明:不透明
结束:VENT
开始:活动
DTSTAMP;TZID=亚洲/东京:20190108T154626
UID:a0K1I000007ljAxUAI-a0D1I000007daNzUAI
相关:a0K1I000007ljAxUAI
DTSTART;TZID=亚洲/东京:20190110T080000
DTEND;TZID=亚洲/东京:20190110T200000
摘要:XXXXXXXXXXXXXXXXXXXXX1
地点:XXXXXXXXXXXXXXXXXXXX1
描述:XXXXXXXXXXXXXXXXXXXXX1
透明:不透明
结束:VENT
结束:V日历

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

anm*_*ari 0

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

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