在 URL 上提供用于同步的 .ics 文件

在 URL 上提供用于同步的 .ics 文件

我使用的 ERP 可以配置为定期将每个用户的计划事件导出到 .ics 文件。为了使更新显示在用户的日历客户端中,他们需要在 ERP 使用新事件修改其个人 .ics 后重新导入它。

每天必须手动重新导入日历文件几次,这对我们的用户来说很麻烦,我想以某种方式让他们的个人日历在 URL 上可用,以便从同步、共享功能等中受益。下面是我希望用户如何在macOS 日历应用

这样,我的 ERP 每天会覆盖 .ics 文件数次,并且对 .ics 文件的每个修改都会自动在已成功订阅日历 URL 的任何日历客户端中可见(通过身份验证来保护每个日历的访问)。

我尝试了 Baikal 和 sabre/dav,但这两个选项对我来说都不起作用,因为我没有办法将 .ics 文件导入服务器的数据库(SQLite 或 MySQL)。

我还尝试了 Radicale,它直接将日历存储为 .ics 文件,但在将日历添加到客户端或日历共享功能时,它似乎没有身份验证,而这正是我需要的。我也不知道如何让服务器知道 ERP 对日历文件所做的修改。

有什么方法可以实现这个吗?

谢谢

相关内容