Вот мой код:
Код: Выделить всё
creds = Credentials(
username="domain_name\\username",
password="password")
config = Configuration(server='mail.solutec.fr', credentials=creds)
account = Account(
primary_smtp_address="surname.name@lab-solutec.fr",
autodiscover=False,
config = config,
access_type=DELEGATE)
Код: Выделить всё
SSLError: HTTPSConnectionPool(host='mail.solutec.fr', port=443): Max retries exceeded with url: /EWS/Exchange.asmx (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),))
Код: Выделить всё
from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter
Если я использую общее соединение со своего телефона, ошибок не возникает, поэтому, похоже, возникла проблема с моим корпоративным прокси-сервером. Я видел что-то о транспортных адаптерах, но не совсем понял, как заставить их работать.
Итак, как я могу заставить его работать нормально без этого обходного решения?
Спасибо!>
Подробнее здесь: https://stackoverflow.com/questions/466 ... the-server