我想知道自托管 CalDAV 服务器的预期受邀者接受行为是什么。
我们设置了贝加尔湖服务器,但在接受日历邀请的收件人(不在贝加尔湖服务器上)存在问题。真正的问题是日历事件没有随着接受状态更新。查看 dav.php 中的 ics 文件/节点显示PARTSTAT
数据始终显示=NEEDS-ACTION
.
同样,这仅适用于不在 Baikal 服务器上的用户/电子邮件地址。
设想:
- user1@domain1.com 在 Mac 日历中设置日历事件
- 邀请 user2@domain1.com 和 user1@gmail.com
- 作为IMip发送的邀请-我们还扩展了此插件以使用 PHPMailer,以便发送的电子邮件具有更好的传递性
- 收到电子邮件并且 user2@domain1.com 接受,事件显示在他们的日历中并显示他们已接受,并且 user1@domain1.com 是组织者并接受,显示 user1@gmail.com 为不接受
- user1@gmail.com 也接受,事件显示在他们的 Google 日历中并显示他们已接受,显示 user1@domain1.com 是组织者并接受,user2@domain1.com 显示不接受
- user1@domain1.com 获得 user2@domain1.com 已接受的 IMip 电子邮件。
- 获取 user1@gmail.com 已接受的 Gmail 电子邮件。
- user1@domain1.com 转到 Mac 日历,状态显示为未从 user1@gmail.com 接受
似乎有点类似于sabre-io/dav#556,但很明显 PARTSTAT 没有在我们这边更新。
所以真正的问题是……这是正常的行为吗?IE。iCal 接受不能跨多个域工作?