Мне нужно подключиться к Exchange Server (через EWS api) из Windows и загрузить сообщение с приложением.Итак, я создал скрипт ниже.Обмен с использованием Kerberos для аутентификации.Основные вопросы:
- Этот код будет работать?Или я должен использовать другие модули для подключения?Главным образом часть о подключении к Exchange с использованием Kerberos.
- На какой вещи я должен сосредоточиться или я должен проверить раньше?
Я использую Exchangelib для подключения к Exchange. Проблема связана с Exchangelib, кто-нибудь, использующий это в подобном случае, как я (подключается к EWS через Kerberos из Windows)?
from exchangelib import DELEGATE, Configuration, GSSAPI
from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
from exchangelib import Account, ServiceAccount
import extract_msg
import logging.handlers
import os
import winkerberos as kerberos
from datetime import datetime
#connecting to Exchange
user='administrator@xy.test'
password='secret!@#'
BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter
config = Configuration(
server='172.16.41.206',
credentials = ServiceAccount(username=user, password=password),
auth_type = GSSAPI
)
account = Account(
primary_smtp_address='administrator@xy.test',
autodiscover=False,
config=config,
access_type=DELEGATE)