Python / exchangelib - 如何访问共享公用文件夹和日历

时间:2017-07-06 20:45:34

标签: python exchangewebservices exchangelib

如何使用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)

当我运行上面的代码时,我得到如下所示的输出。我很确定这些选项都不对应于共享公用文件夹。

  

文件夹(AllItems)

     

文件夹(公共视图)

     

文件夹(延期行动)

     

文件夹(ExchangeSyncData)

     

文件夹(Finder)

     

文件夹(Freebusy数据)

     

文件夹(RCA_EWSSyncTestFolder)

     

文件夹(可恢复的项目)

     

文件夹(删除)

     

文件夹(清除)

     

文件夹(版本)

     

文件夹(提醒)

     

文件夹(时间表)

     

消息(共享)

     

文件夹(快捷方式)

     

文件夹(假脱机程序队列)

     

文件夹(系统)

     

任务(待办事项搜索)

     

文件夹(信息存储顶部)

     

日历(日历)

     

联系人(联系人)

     

文件夹(对话操作设置)

     

消息(已删除邮件)

     

文件夹(垃圾邮件)

     

消息(草稿)

     

消息(收件箱)

     

消息(存档)

     

文件夹(疑似垃圾邮件)

     

文件夹(期刊)

     

消息(垃圾邮件)

     

文件夹(备注)

     

消息(发件箱)

     

文件夹(快速步骤设置)

     

文件夹(RSS Feed)

     

消息(已发送邮件)

     

消息(同步问题)

     

消息(冲突)

     

消息(本地故障)

     

消息(服务器故障)

     

任务(任务)

     

文件夹(传输队列)

     

文件夹(视图)

0 个答案:

没有答案