这条线引发了误报...任何想法为什么?可能是防火墙吗?

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)


希望能有所帮助。

关于python - 来自python smtplib的Gaierror,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6650214/

10-10 17:02