2

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

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 并重新导入它会导致事件被正确导入,但提醒不再存在。如果我离开上面省略的时区信息,情况也是如此。

谷歌是否只是删除了导入警报的功能,或者有什么方法可以解决这个问题?

4

2 回答 2

1

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

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

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

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

希望这对大家有帮助。

这个问题已经存在了很长时间了~反正谷歌很丢脸。----- 一些背景说明 ----- 我正在寻找这样的解决方案的原因是:我导入了一个假期日历文件,它将为每一天设置警报!并且没有办法回滚以前的日历(虽然 Google 通讯录可以让您回滚,但 Google 日历没有太多功能!)。

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

于 2014-02-21T07:49:02.153 回答
0

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

于 2013-05-23T15:26:24.577 回答