python和sll / Exchange 2007:找不到合适的身份验证方法

时间:2009-11-06 00:04:21

标签: python ssl exchange-server-2007 smtplib

我正在尝试使用smtplib从python脚本发送电子邮件,并且通过Exchange 2003可以正常使用smtp,但是Exchange 2007显示:

SMTPException: No suitable authentication method found.

Python代码在两种情况下都是相同的(当然除了服务器和登录信息)。

我在脚本中以纯文本形式传递用户名和密码,看起来Exchange 2007未配置为使用AUTH_PLAIN =“PLAIN”(smtplib.py的第545行),我不知道在哪里在那里禁用ssl。

会感激任何想法。

2 个答案:

答案 0 :(得分:2)

您可能需要切换到STARTTLS身份验证。这是一个帮助我的例子。

How To Send Email In Python Via SMTPLIB

答案 1 :(得分:1)

This article介绍了如何为纯文本身份验证配置Exchange 2007。