Я пытаюсь получить адреса электронной почты DL в Exchange 2010. Я попробовал код с этого URL-адреса и получаю сообщение об ошибке.
https://github.com/ecederstrand/exchangelib
# primary_smtp_address: what should be provided here?
# cred: do we need to provide admin users to retrieve data?
from exchangelib import DELEGATE, Account, Credentials, Configuration
cred = Credentials(username='domain\username',password='xxxx')
config = Configuration(server='exchangeserver.com', credentials=cred)
account = Account(primary_smtp_address='def@xyz.com', config=config, autodiscover=False, access_type=DELEGATE)
for mailbox in account.protocol.epxand_dl('abc@xyz.com'):
print(mailbox.email_address)
Вместо результата получаю ошибку ниже.
Traceback (последний вызов был последним):
Файл "E: \ Sheik-Backup \ Sheik-Backup \ Workspace \ FlaskProject \ maillist.py", строка 11, в
а = учетная запись (...)
Файл "E: \ Python Virtual-Env \ Development \ lib \ site-packages \ exchangelib \ account.py", строка 57, в init
если '@' нет в primary_smtp_address:
Ошибка типа: аргумент типа 'многоточие' не повторяется