2016-12-23 22 views
1

Я уже некоторое время пытаюсь подключиться к обмену почтовых ящиков 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) 
+0

проверить принятый ответ на: [Подключиться к почтовому ящику Exchange с помощью Python] (http://stackoverflow.com/a/3072491/2063361), а также [это] (http://stackoverflow.com/a/3072491/2063361) один. Помогут ли это? –

+0

Да, через них. Мне интересно, правильно ли я прав пользователя. Я не уверен, что будет моим «MYWINDOMAIN \\ myusername». Я пробовал UPN без везения! –

ответ

2

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

 Смежные вопросы

  • Нет связанных вопросов^_^