2

我很难让 python 2.4 连接到 gmail 的 smtp 服务器。我的下面的脚本永远不会超过“连接”。我意识到在更高版本的 python 中有一个 SMTP_SSL 类,它似乎工作正常,但我必须处理的生产环境只有——而且可能永远只有——python 2.4。

print "connecting"
server = smtplib.SMTP("smtp.gmail.com", 465)

print "ehlo"
server.ehlo()
print "start tls"
server.starttls()

print "ehlo"
server.ehlo()
print "log in"
if self.smtpuser:
    server.login(smtpuser, smtppassword)

有人对让上述代码与 python 2.4 一起工作有什么建议吗?

4

3 回答 3

3

当我尝试为 Django 应用程序设置类似的东西时,我永远无法让它在端口 465 上工作。使用端口 587,这是GMail 文档中列出的另一个端口似乎可以工作。

于 2009-06-10T11:40:19.503 回答
1

是的,我也使用 587 作为我的 vb.net 应用程序的端口。465 对我也不起作用。

于 2009-06-10T11:43:51.023 回答
1

尝试

server.ehlo('user.name@gmail.com')

在上面的两个地方

还要看设置

更多信息所需的 server.set_debuglevel(1) 值

于 2009-06-11T12:53:39.430 回答