title: socket.gaierror: [Errno 11001] getaddrinfo failed
body: <p>I have tried to attached a file to the mail using python. 
  Code:</p>
  
  <pre><code>import smtplib
  from email.MIMEMultipart import MIMEMultipart
  from email.MIMEText import MIMEText
  from smtplib import SMTPException
  
  
  def send_Email():
      file1="abc.txt"
      message = "Test mail"
      msg = MIMEMultipart()
  
      msg.attach(MIMEText(file(file1).read()))
  
      try:
          smtpObj = smtplib.SMTP('smtp server name',port)
          smtpObj.sendmail(sender, EmailId, message, msg.as_string() )
          print "Successfully sent email"
      except SMTPException:
          print "Error: unable to send email"
  </code></pre>
  
  <p>Bt I have get the error: socket.gaierror: [Errno 11001] getaddrinfo failed</p>
  
  <p>full error message:</p>
  
  <pre><code> File "C:\Python27\lib\smtplib.py", line 249, in __init__
      (code, msg) = self.connect(host, port)
    File "C:\Python27\lib\smtplib.py", line 309, in connect
      self.sock = self._get_socket(host, port, self.timeout)
    File "C:\Python27\lib\smtplib.py", line 284, in _get_socket
      return socket.create_connection((port, host), timeout)
    File "C:\Python27\lib\socket.py", line 553, in create_connection
      for res in getaddrinfo(host, port, 0, SOCK_STREAM):
  socket.gaierror: [Errno 11001] getaddrinfo failed
  </code></pre>