您的位置:首页 > 编程语言 > Python开发

python 发邮件遇到gaierror: [Errno 11004] getaddrinfo failed

2018-03-02 10:42 861 查看
今天用python发邮件出现如下错误:

Traceback (most recent call last):
  File "D:\motest.py", line 95, in <module>
    sendmail(service_name,test)
  File "D:\motest.py", line 30, in sendmail
    server = smtplib.SMTP(host, 25)
  File "C:\Python27\lib\smtplib.py", line 256, in __init__
    (code, msg) = self.connect(host, port)
  File "C:\Python27\lib\smtplib.py", line 316, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "C:\Python27\lib\smtplib.py", line 291, in _get_socket
    return socket.create_connection((host, port), timeout)
  File "C:\Python27\lib\socket.py", line 557, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
gaierror: [Errno 11004] getaddrinfo failed

以前是天天可以发的,今天突然出现这个错误,python2.7,windows的系统的电脑

试了很多方法,终于找到原因了:
原因是我配置的dns服务器IP223.5.5.5不能用了,后来改了个可用的dns就解决了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐