这条线引发了误报...任何想法为什么?可能是防火墙吗?
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/