如何使用Zimbra Soap API接受/拒绝约会

如何使用Zimbra Soap API接受/拒绝约会,soap,zimbra,Soap,Zimbra,我已经通过使用Zimbra SOAP API从我的应用程序创建到Zimbra的约会 然后我想让我的应用程序本身接受/拒绝/暂定zimbra约会。所以这应该在Zimbra calander中得到更新 在这里,我尝试了Zimbramail服务中的SendInviteReplyRequest命令来发送接受邀请的约会 我的代码: <SendInviteReplyRequest id="{mail-item-id}" 作为SendInviteReplyRequest命令的属性。但是我不知道从Zim

我已经通过使用Zimbra SOAP API从我的应用程序创建到Zimbra的约会

然后我想让我的应用程序本身接受/拒绝/暂定zimbra约会。所以这应该在Zimbra calander中得到更新

在这里,我尝试了Zimbramail服务中的SendInviteReplyRequest命令来发送接受邀请的约会

我的代码:

<SendInviteReplyRequest id="{mail-item-id}"
作为SendInviteReplyRequest命令的属性。但是我不知道从Zimbra哪里可以得到这个id={mail item id}


如果您想接受、拒绝和暂定约会,请提前感谢。首先,我们必须让{mail item id}作为id传递到SendInviteReplyRequest

<GetAppointmentRequest xmlns="urn:zimbraMail">
   <uid>Your Zimbra Unique Id</uid>
</GetAppointmentRequest>
下面的代码将帮助我们获取约会的{mail item id},它是邀请id。因此,我们必须将Zimbra约会Id作为uid传递到GetAppointmentRequest

<GetAppointmentRequest xmlns="urn:zimbraMail">
   <uid>Your Zimbra Unique Id</uid>
</GetAppointmentRequest>

你的Zimbra唯一Id
上述函数将给出以下响应

<GetAppointmentResponse xmlns="urn:zimbraMail">
  <appt uid="4cp5d81f-85e4-4949-a3ca-3a7d502cte8f" rev="96915">
    <inv compNum="0" id="1" type="appt" seq="7"></inv>
  </appt>
</GetAppointmentResponse>

一旦xml结果解析为数组,就必须将响应中的['APPT']['INV']['ID']值设置为SendInviteReplyRequest的ID

$mail item id=['APPT']['INV']['id']

<SendInviteReplyRequest id="'.$mail-item-id.'">

您好,我和您在同一页面,但有点晚了,我已经与zimbra建立了联系,但我无法显示与java的约会。您能告诉我怎么做吗?