来自python smtplib的Gaierror

2 投票
1 回答
1844 浏览
提问于 2025-04-16 21:15

这一行代码出现了gaierror错误... 有人知道为什么吗?可能是防火墙的问题吗?

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

我在用gmail,所以主机是'alt1.gmail-smtp-in.l.google.com',端口是587。

1 个回答

1

即使这不是一个gaierror(正如AJ所说,这是一个DNS查找错误),那个主机对我来说也无法连接。

具体来说,它在尝试连接时卡住了,并且超时了。

不过,下面这个似乎可以用:

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

希望这能帮到你。

撰写回答