这一行抛出一个 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)
希望对您有所帮助。
