gpt4 book ai didi

calendar - EWS : Access shared calendars

转载 作者:行者123 更新时间:2023-12-03 06:36:43 28 4
gpt4 key购买 nike

我正在尝试使用 Exchange Web 服务访问日历数据,但我似乎无法弄清楚如何访问其他用户共享的日历(当它不是他们的默认日历时)。假设我公司的另一个用户创建了一个共享日历并与我共享,我什至找不到日历文件夹,更不用说获取其中的项目了。

答案可以是 EWS 托管 API(版本 1.0 或 1.1)、直接服务对象,甚至只是需要发送到服务器的 SOAP 消息的 XML 正文。我只需要某种起点。任何帮助将不胜感激。

最佳答案

这是我成功做到这一点的方法:

Dim _cal As New Microsoft.Exchange.WebServices.Data.FolderId(Microsoft.Exchange.WebServices.Data.WellKnownFolderName.Calendar, New Microsoft.Exchange.WebServices.Data.Mailbox(_otherAddress))
Dim _calendarView As New Microsoft.Exchange.WebServices.Data.CalendarView(_startTime.Date, _endTime.Date.AddDays(1))

For Each appointmentItem As Microsoft.Exchange.WebServices.Data.Appointment In _
service.FindAppointments( _
_cal, _
_calendarView)
Next

注意:这仅适用于默认日历,因为这就是我的要求所需要的

编辑:对于非默认日历,您是否查看过 ExchangeService.FindFolders方法,我没有尝试过,但这可能不需要 root 收件箱访问权限。

关于calendar - EWS : Access shared calendars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4217527/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com