2013-04-30 31 views
1

我编写了一个脚本,它可以在iCalendar文件中生成包含警报的多个事件。我曾经可以将这些导入到Google日历中,并且警报将按照设计工作。在上周的某个时间点,当我导入一个iCalendar文件时,事件提醒不再显示在Google日历中。为了诊断这一点,我尝试用警报创建测试事件,然后将其从Google日历iCal链接中取出。下面是结果减去BEGIN:VCALENDAR和第一BEGIN:VEVENT之间的一些标题信息:Google日历不再使用iCalendar文件导入警报

BEGIN:VCALENDAR 
BEGIN:VEVENT 
DTSTART:20130430T210000Z 
DTEND:20130430T220000Z 
DTSTAMP:20130430T143211Z 
UID:cn0rdei9gdpbn0902jdvs0ltdkx1 
CREATED:20130430T142949Z 
DESCRIPTION: 
LAST-MODIFIED:20130430T142949Z 
LOCATION: 
SEQUENCE:0 
STATUS:CONFIRMED 
SUMMARY:Test event 
TRANSP:OPAQUE 
BEGIN:VALARM 
ACTION:DISPLAY 
DESCRIPTION:This is an event reminder 
TRIGGER:-P0DT0H10M0S 
END:VALARM 
END:VEVENT 
END:VCALENDAR 

更改UID和重新导入它导致事件被正确导入,除了提醒不复存在。如果我离开我上面省略的时区信息,情况也是如此。

Google是否简单地删除了导入警报的功能,或者有什么方法可以解决这个问题吗?

回答

0

我能找到的最佳解决方法是@ jxchong的suggested on Twitter。我创建了一个新的Google日历,并将所需的警报设置为默认设置,并将我想要警报的事件导入到它。这只适用于我想要在每个事件上设置相同的警报。

1

设置默认提醒甚至不是解决方法,因为您仍然会丢失所有ics报警条目。

我已经尝试了所有可以在互联网上找到的方法,并在这里找到了iOS设备的一个很好的解决方案,比如iPhone。 1.保存您的ics文件 2.将此ics文件作为附件发送至您的iPhone中设置的电子邮件。 3.在iPhone上,打开该电子邮件并点击附件中的ics文件 4.此时,您的iPhone应询问您要导入您的icc的日历。选择您的Gmail日历 5. ics中的条目应在同步后显示在您的Google日历中(可能需要几分钟,具体取决于您的环境)

我的iPhone是iOS7。 我还没有尝试过iPad或其他iOS版本,但它应该可以在其他iOS版本或iPad上运行,我想。

如果您怀疑,您可以尝试编辑单个事件并在导入big ics文件之前尝试它。我亲自尝试过,并检查是否在Google日历中设置了VALARM。它确实工作!

希望这能帮助你。

这个问题一直存在这么长时间〜 在谷歌,无论如何,耻辱。 -----一些背景说明----- 我寻找这样的解决方案的原因是:我导入一个假日历文件,它将为每一天设置闹钟!并且无法回滚上一个日历(而Google通讯录让您回滚,Google日历功能不足!)。

我可以做的是 1.出口这混乱的日历google.ics 2.编写一个脚本来摆脱那些凌乱的事件(被创造:某些特定日期/时间) 3.删除所有活动从你的谷歌日历 4.使用上述方法重新导入新的ics文件,其中包含您的原始事件与正确的警报/提醒

相关问题