从超链接创建 Google 日历事件

Creating a Google Calendar Event from hyperlink

是否可以通过超链接创建日历事件,就像触发创建电子邮件一样:

<a href="mailto:me@anydomainname.com">eMail Us</a>

我想要一个向服务用户建议会议时间的服务,如果用户选择,他们可以根据服务建议的时间轻松创建日历事件。理想情况下,该服务将提供一个超链接,单击该链接将打开 Google 日历或用户使用的日程安排工具,并且它将 auto-create 在指定时间和服务指定标题的事件,并且然后用户可以从那里调整事件并将其保存到日历中。

不幸的是,日历事件没有官方 URI 方案,例如电子邮件 (mailto:) 或 phone 电话(tel:—广泛实施但仍在 RFC status ).

但是,您仍然可以使用 .ics 文件完成您想要的任务! iCalendar 文件格式是 plain-text 大多数主要日历应用程序使用的事件数据的表示形式,例如 Google 日历、Outlook 和 macOS 日历。

它们看起来像 this:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:uid1@example.com
DTSTAMP:19970714T170000Z
ORGANIZER;CN=John Doe:MAILTO:john.doe@example.com
DTSTART:19970714T170000Z
DTEND:19970715T035959Z
SUMMARY:Bastille Day Party
END:VEVENT
END:VCALENDAR

您可以尝试设置您的服务以生成包含适当数据的 .ics 文件,并将它们作为小版本下载提供给用户。 Google 特别是日历可能有一个 API 来帮助解决这个问题,或者直接导入它并为那些用户节省一个步骤。