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