Название в значительной степени говорит само за себя. Я смог получить доступ к своему серверу Exchange, используя следующий метод:
credentials = Credentials(
username='DOMAIN\\username',
password='PASSWORD')
exchange_account = Account(
primary_smtp_address='someone@somewhere.com',
credentials=credentials,
autodiscover=True,
access_type=DELEGATE)
sent_items = exchange_account.sent.all().filter(datetime_received__range=(last_date, now))[:10]
Однако он внезапно перестал работать, и теперь последняя строка выдает exchangelib.errors.ErrorAccessDenied
, несмотря на то, что учетные данные все еще действительны (они работают в Outlook и на почтовом клиенте Android).
Полагаю, сервер каким-то образом обнаружил активность и заблокировал ее, считая ее мошеннической. Может кто-нибудь подсказать, что мне нужно попросить администратора сервера Exchange найти и исправить? Он размещен на intermedia.net, если это поможет.
Я бы очень признателен за помощь.