来自 python smtplib 的 Gaierror

发布于 2024-11-19 08:03:33 字数 187 浏览 1 评论 0原文

这条线抛出了一个 gaierror...知道为什么吗?会不会是防火墙?

smtp=smtplib.SMTP(host=EMAIL_HOST,port=EMAIL_PORT)

我使用的是 gmail,因此主机是“alt1.gmail-smtp-in.l.google.com”,端口是 587。

This line is throwing a gaierror... any idea why? Could it be a firewall?

smtp=smtplib.SMTP(host=EMAIL_HOST,port=EMAIL_PORT)

I'm using gmail so the host is 'alt1.gmail-smtp-in.l.google.com', and the port is 587.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忘东忘西忘不掉你 2024-11-26 08:03:33

即使这不是一个 gaierror(正如 AJ 正确所说,这是一个 DNS 查找错误),该主机也不适用于我。

具体来说,它在尝试连接时挂起并超时。

然而,以下似乎有效:

import smtplib
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
smtp=smtplib.SMTP(host=EMAIL_HOST,port=EMAIL_PORT)

希望有帮助。

Even if this weren't a gaierror (which, as AJ rightly says is a DNS lookup error), that host doesn't work for me either.

Specifically, it hangs trying to connect and times out.

However, the following seems to work:

import smtplib
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
smtp=smtplib.SMTP(host=EMAIL_HOST,port=EMAIL_PORT)

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文