【发布时间】:2021-09-21 00:03:56
【问题描述】:
我正在使用带有服务帐户凭据的 Exchangelib 来模拟单个 EWS 用户。我可以检索用户有权访问的日历列表,但此列表不包括与用户共享的个人日历。
示例:Jane 有一个名为“Calendar”的默认日历,他们与 Bill 共享此日历。 Jane 还有一个他们创建并与 Bill 共享的名为“Interviews”的日历。
当我列出比尔的日历时,我只能看到“采访”日历 - 简的默认日历没有列出。
我正在迭代 Account() 对象的 calendar.children:
>>> ews_account = Account(
primary_smtp_address=XXXXX,
config=XXXXX,
autodiscover=False,
access_type=IMPERSONATION,
)
>>> for calendar in ews_account.calendar.children:
>>> print(calendar.name)
"Interviews"
是否有其他方法可以查明 Jane 与 Bill 共享了她的个人日历?
似乎有 a method 发送日历 ID 和 Jane 的电子邮件地址,以查看它是否与 Bill 共享,但我希望有一种方法可以在不知道日历 ID 和电子邮件地址的情况下列出所有这些前进。
这些个人日历以“代表”级别的访问权限共享,但我也尝试以“可以编辑”的访问权限共享。
【问题讨论】:
标签: exchangewebservices exchangelib