Проблема с подключением Python Exchangelib, keyError 20

Я пытаюсь подключиться к учетной записи обмена office365, используя python 3.6 и exchangelib, но получаю сообщение об ошибке:

exchangelib\version.py", строка 102, в api_version возвращает self.API_VERSION_MAP[self.major_version][self.minor_version]

Ошибка ключа: 20

Я просто выполняю простейшую версию кода подключения, но указание конфигурации вместо автообнаружения также не работает:

      credentials = Credentials(username=<login>, password=<password>)    
      self.__account = Account(primary_smtp_address=mailbox, 
                               credentials=credentials,
                               autodiscover=True, access_type=DELEGATE)

В чем тут может быть дело?


person Nieumysl    schedule 30.08.2017    source источник


Ответы (1)


Это связано с неожиданным номером сборки от EWS. Исправлено в https://github.com/ecederstrand/exchangelib/issues/221.

person Erik Cederstrand    schedule 31.08.2017