我正在尝试使用 exchangelib 来监视来自专用服务器的电子邮件地址,而无需安装 Outlook 实例。
import exchangelib
from exchangelib import DELEGATE, Account, Credentials, IMPERSONATION
from exchangelib.configuration import Configuration
credentials = Credentials(
username='TFAYD\\206420055',
password='boomboomboomboom'
)
config = Configuration(server='ecmail.test.com', credentials=credentials)
account = Account(
primary_smtp_address='test.test@nbcuni.com',
config=config,
autodiscover=False,
access_type=DELEGATE,
)
#print(account.folders)
#t = account.root.get_folder_by_name('\\\\Public Folders - test.test@nbcuni.com\\All Public Folders\\test\\test\\NEWS')
z = account.folders
print([t for t in z])
我尝试了一些不同的方法来访问我的帐户可以访问的公用文件夹,但它不断抱怨没有具有该名称的此类文件夹。
是否可以使用 exchangelib / python 与 Exchange 服务器上的共享文件夹进行交互?我希望通过自动化过程观看文件夹。