Skip to main content
 首页 » 编程设计

python之来自 python smtplib 的 Gaierror

2025年05月04日10kerrycode

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

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

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

请您参考如下方法:

即使这不是 gaierror(正如 AJ 正确所说的那样是 DNS 查找错误),该主机也不适合我。

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

但是,以下似乎有效:

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

希望对您有所帮助。