如何解决除非附加了第二个.ics文件,否则邀请中的所有事件都不会显示在电子邮件中
我写了一个简单的python程序来从公司网站上抓取我的工作时间表。我的计划是让程序在收到新时间表发布的电子邮件时自动获取信息。然后,程序会将带有工作日期的.ics文件发送到我的gmail,以便我可以将其导入到我的日历中。 (我想在发布日期之前先查看日期,否则我会自动将其导入。)
我的问题是,如果我将具有多个VEVENT的Invitation.ics文件附加,则只会显示和发布第一个事件。
invit.ics代码:
BEGIN:VCALENDAR
PRODID://OverLord//schedule-scraper.py//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20201104T120000
DTEND:20201104T000000
DTSTAMP:20201103T103000
UID:01234@sample-UID.com
SUMMARY:ICS INVITE TEST 1
ORGANIZER;CN="Sample":mailto:sample@sample.com
STATUS:CONFIRMED
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
DTSTART:20201105T120000
DTEND:20201105T000000
DTSTAMP:20201103T103000
UID:56789@sample-UID.com
SUMMARY:ICS INVITE TEST 2
ORGANIZER;CN="Sample":mailto:sample@sample.com
STATUS:CONFIRMED
SEQUENCE:0
END:VEVENT
END:VCALENDAR
Single .ics file with 2 VEVENTs
但是,如果我附加两个或多个.ics文件,则将显示两个.ics文件中的所有事件。
Two .ics files,each with 2 VEVENTs
我没有包含第二个.ics的代码,但是与上面的唯一区别是事件日期和UID。
这是gmail的怪癖,也是它解析单个ical邀请的方式,还是我还缺少其他功能?
我意识到我可以轻松地附加第二个文件作为解决方法,但想确保我对代码进行了适当的编码,以免将来损坏。
-谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。