Установите соединение с почтовым ящиком 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
, Использовал правильный и все заработало!