【发布时间】:2010-09-20 12:48:29
【问题描述】:
嘿,我有一个运行 python CGI 脚本的 Windows 服务器,但我在使用 smtplib 时遇到了一些问题。服务器正在运行 python 2.1(不幸的是,我无法升级它)。无论如何,我有以下代码:
session = smtplib.SMTP("smtp-auth.ourhosting.com", 587)
session.login(smtpuser, smtppass)
它给了我这个错误:
exceptions.AttributeError : SMTP 实例没有属性 'login' :
我假设这是因为 login() 方法是在 python 2.1 之后添加的。那么我该如何解决呢?
我必须通过将文件上传到与 cgi 脚本相同的目录来添加模块(尽管我相信 smtplib 是用 C 编写的,需要编译,我们无法在此服务器上进行编译)
或
按照 python 2.1 中 libsmtp 的预期方式进行操作
非常感谢!
【问题讨论】:
标签: python smtp smtplib python-2.1