python и sll/Exchange 2007: не найден подходящий метод проверки подлинности

Я пытаюсь отправить электронную почту из скрипта Python с помощью smtplib, и он работает без проблем с smtp через Exchange 2003, но с Exchange 2007 показывает:

SMTPException: No suitable authentication method found.

Код Python одинаков в обоих случаях (конечно, за исключением информации о сервере и логине).

Я передаю имя пользователя и пароль в скрипте в виде простого текста, и похоже, что Exchange 2007 не настроен для работы с AUTH_PLAIN = "PLAIN" (строка 545 smtplib.py), и я не знаю, где отключить ssl .

Был бы признателен за любые идеи.


person user63503    schedule 06.11.2009    source источник


Ответы (1)


Возможно, вам придется переключиться на аутентификацию STARTTLS. Вот пример, который мне помог.

Как отправлять электронную почту в Python через SMTPLIB

person JohnMudd    schedule 15.05.2014