Установите соединение с почтовым ящиком Exchange с помощью exchangelib - python

Я уже некоторое время пытаюсь подключиться к обмену почтовыми ящиками Outlook с помощью клиента Python EWS.

Проблема в том, что я получаю 401 ошибки авторизации при подключении.

Я могу успешно получить доступ к учетной записи в моем браузере через OWA, зайдя на https://webmail.mydomain.com/ и войдя в систему, используя некоторые из перечисленных ниже деталей. Но я попробовал почти каждую перестановку имен пользователей, UPN и т. Д., Используя автообнаружение и т. Д. В моем скрипте, но не повезло:-(Любая помощь будет принята с благодарностью. PS Merry Xmas:-)

Электронная почта: username@mydomain.com

Имя пользователя: имя пользователя

Пароль: пароль

сервер: webmail.mydomain.com

from exchangelib import DELEGATE, IMPERSONATION, Account, Credentials, \
    EWSDateTime, EWSTimeZone, Configuration, NTLM, CalendarItem, Message, \
    Mailbox, Q
from exchangelib.folders import Calendar, ExtendedProperty, FileAttachment, ItemAttachment, \
    HTMLBody

config = Configuration( server='webmail.mydomain.com',
            credentials=Credentials(username='username@mydomain.com', password='password'),
            auth_type=NTLM)

account = Account(primary_smtp_address='username@mydomain.com',
            config=config,
            access_type=DELEGATE)

1 ответ

Решение

Мне сказали неверный MYWINDOMAIN, Использовал правильный и все заработало!

Другие вопросы по тегам