这是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文件,然后将其与单个邮件一起发送?预先感谢您的帮助!
答案 0 :(得分:0)
将它们分开。我不知道一种日历应用程序可以让一个人同时“邀请”某人参加多个活动。当然可以发送一个多事件文件并要求用户导入它(但是对于多事件,有时订阅会更好)。如果发送由Google日历生成的ics文件,它会执行相同的操作(以及下载ics文件的选项),因此与您的文件无关。
如果需要让一个人一次看到多个事件,则更好的方法是为他们提供个人可订阅的ics网址。这样,他们可以在日历应用中单独查看它,并且当有更改时它将更新/刷新。