如何使用 exchangelib 连接到共享公用文件夹?
from exchangelib import DELEGATE, IMPERSONATION, Account, Credentials, ServiceAccount, \
EWSDateTime, EWSTimeZone, Configuration, NTLM, CalendarItem, Message, \
Mailbox, Attendee, Q, ExtendedProperty, FileAttachment, ItemAttachment, \
HTMLBody, Build, Version
credentials = Credentials(username='DOMAIN\\username', password='password')
config = Configuration(server='server', credentials=credentials, auth_type=NTLM, verify_ssl=False)
account = Account(primary_smtp_address='user@email.com', config=config, autodiscover=False, access_type=DELEGATE)
for i in account.root.get_folders():
print(i)
当我运行上面的代码时,我得到如下所示的输出。我很确定这些选项都不对应于共享公用文件夹。
文件夹(所有项目)
文件夹(通用视图)
文件夹(延迟操作)
文件夹 (ExchangeSyncData)
文件夹(查找器)
文件夹(空闲数据)
文件夹 (RCA_EWSSyncTestFolder)
文件夹(可恢复的项目)
文件夹(删除)
文件夹(清除)
文件夹(版本)
文件夹(提醒)
文件夹(计划)
消息(分享)
文件夹(快捷方式)
文件夹(后台处理程序队列)
文件夹(系统)
任务(待办事项搜索)
文件夹(信息存储顶部)
日历(日历)
联系人(联系人)
文件夹(对话操作设置)
消息(已删除项目)
文件夹(垃圾邮件)
消息(草稿)
消息(收件箱)
消息(存档)
文件夹(疑似垃圾邮件)
文件夹(期刊)
信息(垃圾邮件)
文件夹(备注)
消息(发件箱)
文件夹(快速步骤设置)
文件夹(RSS 源)
消息(已发送项目)
消息(同步问题)
消息(冲突)
消息(本地故障)
消息(服务器故障)
任务(任务)
文件夹(传输队列)
文件夹(视图)