如何在 Web 应用程序中通过 link 共享 .ics 文件?

How to share a .ics file via a link in a web application?

我需要创建一个网络应用程序,它可以为每个单独的用户创建一个日历作为 .ics 文件。 此 .ics 文件需要通过 link 共享,以便他们可以将其添加到 google 日历等日历服务中。我可以创建 .ics 文件并将其保存在机器或服务器本地。 但我不知道如何使用 link?

共享该文件

Melange,如果您的 ics 文件符合 RF5545 规范并且具有 MIME 类型 text/calendar 并且可以公开访问,那么它可以像任何文件一样共享,或者 url可分享。作为 url 或作为带有文本或图标的 link 后面的 href 提供。

后缀 .ics 和 mimetype 将告诉其他应用程序和浏览器它是什么,然后接收系统将以用户指定的任何方式做出反应,通常是用日历应用程序提示。在我的桌面上,我在我的文本编辑器中打开 .ics 文件 ;)

METHOD 而不是文件也会影响日历操作。通常我们对我们希望人们订阅的日历使用 PUBLISH,如果它是通过电子邮件发送的会议请求,则使用 REQUEST。

更多信息在这里:

One click url for importing webcal to google/outlook calendar

how to use webcal protocol 请忽略 'webcal' - 那是 apple talk,ics spec 指定了 http 协议