Το Python έχει socket.gaierror: [Errno 11004] getaddrinfo απέτυχε

Python Has Socket Gaierror



Το Python έχει socket.gaierror: [Errno 11004] getaddrinfo απέτυχε

Λεπτομέρειες για το σφάλμα:
… Traceback (πιο πρόσφατη τελευταία κλήση):
Αρχείο 'D: /JiCaiZhuanTi/Case/All_run_test.py', γραμμή 48, σε
SendEmail.send_file (new_repor)
Αρχείο 'D: JiCaiZhuanTi Case public_keyword SendEmail.py ', Γραμμή 43, στο send_file
smtp.connect (smtpserver)
Αρχείο 'C: Python34 lib smtplib.py ', Γραμμή 321, σε σύνδεση
self.sock = self._get_socket (κεντρικός υπολογιστής, θύρα, self.timeout)
Αρχείο 'C: Python34 lib smtplib.py ', Γραμμή 292, στο _get_socket
self.source_address)
Αρχείο 'C: Python34 lib socket.py ', Γραμμή 491, στο create_connection
για res στο getaddrinfo (κεντρικός υπολογιστής, θύρα, 0, SOCK_STREAM):
Αρχείο 'C: Python34 lib socket.py ', Γραμμή 530, στο getaddrinfo
για res στο _socket.getaddrinfo (κεντρικός υπολογιστής, θύρα, οικογένεια, τύπος, proto, σημαίες):
socket.gaierror: [Errno 11004] getaddrinfo απέτυχε



Η διαδικασία ολοκληρώθηκε με τον κωδικό εξόδου 1



Έλεγξα πολλούς λόγους στο Διαδίκτυο, λέγοντας ότι ήταν πρόβλημα δικτύου ή πρόβλημα dns. Αργότερα, έκανα λάθος σχετικά με τον κωδικό που έγραψε κάποιος άλλος. Το σφάλμα μου έχει ως εξής:
smtpserver =smtpserver = ' smtp.exmail.163.com «Στην πραγματικότητα, αυτή η πρόταση είναι λάθος, μετατράπηκε σε
smtpserver = ' smtp.exmail.163.com '
λύνει αυτό το πρόβλημα.