【问题标题】:ics alarm not alarmingics报警不报警
【发布时间】:2023-03-11 21:23:01
【问题描述】:

我正在尝试在 .ics 文件中实现警报 (VALARM)。这个想法是,每当在系统中创建指定的记录时,都会发送一封带有邀请的自动电子邮件。该活动运行良好,正在发送,我可以将其添加到日历(Google 日历和 iPhone/Mac 日历)。

我现在面临的问题是我无法为其添加警报。我已经看到this question 并且还尝试在答案中提供的link 上解析我的 .ics 文件,但没有发现错误。其中一个 cmets 还声明如下:

无论 EOL 如何,Outlook 2013 和 Google 似乎都忽略了 VALARM

但这已于 2014 年 5 月发布(大约 3 年前)。我不敢相信现在还是这样。

我还检查了this documentation,并没有发现我的 .ics 文件有任何问题。

所以问题是:Google 和 Apple 是否忽略了这些 VALARM 组件,还是我做错了什么?

我是否正确理解这个带有动​​作DISPLAY 的警报应该只在浏览器(谷歌日历)和日历应用程序中显示一个弹出窗口?

我的文件正文:

BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20170419T091500Z
DTEND:20170419T102500Z
DTSTAMP:20170418T091329Z
ORGANIZER;CN=Me Myself and I:MAILTO:myemail@example.com
UID:00U5E000001JfN7UAK
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;RSVP=
 TRUE;X-NUM-GUESTS=0:mailto:myemail+attendee@example.com
DESCRIPTION:some HTML in here
LOCATION:here
SEQUENCE:3
STATUS:CONFIRMED
SUMMARY:test reminder2
TRANSP:OPAQUE
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:testing reminders n stuff
TRIGGER;VALUE=DATE-TIME:20170418T110500Z
END:VALARM
END:VEVENT
END:VCALENDAR

信息:

  • 我来自欧洲,这里的时区是 CEST(来自 UTC 的 +2)
  • 是的,此警报已设置为将来提醒我(我将此事件 2017 年 4 月 18 日 13:00 添加到我的日历中,警报触发器应该在 13:05 触发(+2 从 11: 05 如代码所示))
  • 我正在使用代码中的\r\n 创建这个文件(blob)

编辑

在我的hotmail帐户中也尝试过,也没有提醒

【问题讨论】:

    标签: icalendar alarm


    【解决方案1】:

    在这里给出答案:Sent email with iCal to outlook with valarm reminder

    大多数日历客户端会忽略随邀请一起发送的任何警报。仔细想想,这是有道理的:如果你邀请我,我可能想接受或拒绝,但你不应该决定何时通知我。另一方面,在导入时,您将这些事件设为您自己的。

    【讨论】:

    • 感谢您的回答。你有关于它的任何官方文件吗?
    • 没有。 tools.ietf.org/html/rfc5546#section-3.2.2 允许在 REQUEST 中使用 VALARM。就单个产品文档而言,我真的怀疑它们是否会涉及到这种详细程度。
    【解决方案2】:

    好的,所以我发现了 Outlook 的问题。

    根据MSDN Outlook documentation of triggers

    导入时,Outlook 会忽略 DATE-TIME 类型的 TRIGGER 属性。

    所以我将TRIGGERDATE-TIME 更改为-PT,现在它似乎可以工作了。

    编辑了VALARM组件的一部分:

    BEGIN:VALARM
    TRIGGER:-PT30M
    ACTION:DISPLAY
    DESCRIPTION:Alarm test
    END:VALARM
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 2020-04-15
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多