Exchangelib закрыть соединение - PullRequest
1 голос
/ 06 ноября 2019

Я хочу знать, есть ли способ закрыть соединение с exchangelib .

Вот моя функция для настройки и подключения;Мне нужно определить функцию close_conection(), но я ничего не нашел, читая документацию.

class Exchange:
    def __init__(self, username, password, server):
        """"""
        self.username = username
        self.password = password
        self.server = server  
    def account(self):
        """Setup and connecting"""
        creds = Credentials(
            username=self.username,
            password=self.password
        )
        config = Configuration(server=self.server, credentials=creds)
        account = Account(
            primary_smtp_address=self.username,
            autodiscover=False, 
            config=config,
            access_type=DELEGATE
        )
        return account

1 Ответ

0 голосов
/ 07 ноября 2019

exchangelib закроет TCP-соединения при сборке мусора. См. https://github.com/ecederstrand/exchangelib/blob/3c10bc7ad0e0ba2aa0b4a55eb95d234ff8c6091a/exchangelib/protocol.py#L114

Вы также можете явно закрыть соединения с помощью: account.protocol.close()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...