我想知道自托管的CalDAV服务器的预期被邀请者接受行为是什么。
我们设置了Baikal服务器,但是接收日历邀请的收件人(不在bakail服务器上)有问题。真正的问题是日历事件未使用接受状态进行更新。查看dav.php中的ics文件/节点,发现PARTSTAT
数据始终显示=NEEDS-ACTION
。
同样,这仅适用于不在贝加尔湖服务器上的用户/电子邮件地址。
场景:
- 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。
所以真正的问题是……这是正常行为吗?即。 iCal接受不能跨多个域使用吗?