允许Outlook 2007编辑自定义共享iCalendars

1 投票
1 回答
1199 浏览
提问于 2025-04-16 08:11

我最近在开发一个自定义的共享互联网日历软件。目前我已经用Apache搭建了一个webdav服务器,并且我的软件是用Python写的。现在这个系统在Thunderbird和Lightning插件上运行得很好,我可以订阅一个icalendar并且顺利编辑事件。不过,我在使用Outlook 2007时遇到了一些问题。我可以读取icalendar,但在Outlook 2007中,这个日历只能是只读的。我查了一些资料,发现如果在Windows机器上设置一些webdav服务器的东西,可以让机器告诉Outlook 2007这个日历是可以编辑的(也就是说,关闭只读模式,允许这个icalendar被发布)。我现在正在尝试设置这个服务器,但想在StackOverflow上问问,以便加快我的研究进度。

我的问题基本上是,有没有什么头部信息或者其他东西可以发送给Outlook,让它知道这个互联网日历是可以写入的?我知道一般来说,是否可以写入icalendar是由客户端控制的,因为我在Thunderbird中可以正常读取和写入这些日历。

另外,我听说在Outlook 2010中解决了这个读写问题,但升级到那个版本对我来说不是一个选项。

1 个回答

1

微软的Outlook 2007似乎不支持在网络日历上写入内容。也就是说,iCalendar只能被查看,不能编辑。你可以把日历发布到一个webdav上,这样就能创建自己的iCalendar,但如果其他人在服务器上编辑了那个日历,你的Outlook 2007里的日历是不会自动更新的。每次它向服务器发送更新时,都会把之前的内容覆盖掉。

撰写回答