使用exchangelib,您如何获得全球分发列表的成员列表?在包含的测试用例中,我了解如何在联系人的文件夹中创建和删除DL,但不引用全局DL。如果需要,我可以使用不同的Python库。
更新:这是我到目前为止所尝试的内容。使用此代码,我可以转储我的个人分发列表(和其他联系人)列表,包括成员。我以为我需要"指向" my_folder
在某种全球范围内查看全球分发列表而不是我个人联系人中的列表。
from exchangelib import DELEGATE, Account, Credentials, Configuration
credentials = Credentials(username='domain\\account', password='passw0rd')
config = Configuration(server='mail.example.com', credentials=credentials)
account = Account(primary_smtp_address='foo@example.com', config=config,
autodiscover=False, access_type=DELEGATE)
my_folder = account.contacts
all_items_without_caching = my_folder.all().iterator()
for item in all_items_without_caching:
print(item)
答案 0 :(得分:1)
exchangelib author here:遗憾的是,还没有在exchangelib中实现全局通讯录:https://github.com/ecederstrand/exchangelib/issues/93
编辑:GAL文件夹和FindPeople / GetPersona服务现已实现,因此现在应该可以使用了。