Я уже некоторое время пытаюсь подключиться к обмену почтовых ящиков Outlook, используя Python EWS client.Установить соединение с почтовым ящиком Exchange с exchangelib - python
Проблема в том, что я все время получаю ошибки авторизации 401 при подключении.
Я могу успешно получить доступ к учетной записи в своем браузере через OWA, перейдя по адресу https://webmail.mydomain.com и выполнив вход, используя некоторые из приведенных ниже деталей. Но я пробовал почти каждую перестановку имен пользователей, UPN и т. Д., Используя автообнаружение и т. Д. В моем скрипте, но не повезло :-(Любая помощь будет принята с благодарностью. Ps Веселый Xmas :-)
Email: имя пользователя @ mydomain. ком
UserName: имя пользователя
Пароль: пароль
сервер: 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='[email protected]', password='password'),
auth_type=NTLM)
account = Account(primary_smtp_address='[email protected]',
config=config,
access_type=DELEGATE)
проверить принятый ответ на: [Подключиться к почтовому ящику Exchange с помощью Python] (http://stackoverflow.com/a/3072491/2063361), а также [это] (http://stackoverflow.com/a/3072491/2063361) один. Помогут ли это? –
Да, через них. Мне интересно, правильно ли я прав пользователя. Я не уверен, что будет моим «MYWINDOMAIN \\ myusername». Я пробовал UPN без везения! –