Как устранить ошибку OSError: [Errno 101] Сеть недоступна?Python

Программы на Python
Ответить
Anonymous
 Как устранить ошибку OSError: [Errno 101] Сеть недоступна?

Сообщение Anonymous »

Похоже, при использовании smtplib возникла проблема. Когда я пытаюсь это сделать дома, на ноутбуке, это работает нормально. Когда я пытаюсь это сделать с Raspberry в университете, это работает нормально.
Похоже, проблема связана с университетским прокси-сервером, который блокирует smtplib.
Если это так, то как решить эту проблему?
Если нет, то в чем еще может быть причина этого?
import smtplib

gmailaddress = 'probnimejl@exapmple.com'
gmailpassword = 'password'
mailto = 'probnimejl@example.com'
msg = str(input("What is your message? \n "))

mailServer = smtplib.SMTP('smtp.example.com' , 587)
mailServer.starttls()
mailServer.login(gmailaddress , gmailpassword)
mailServer.sendmail(gmailaddress, mailto , msg)
print(" \n Sent!")
mailServer.quit()

Когда я запускаю этот код, я получаю следующую ошибку
Traceback (most recent call last):
File "test2.py", line 9, in
mailServer = smtplib.SMTP('smtp.example.com' , 587)
File "/usr/lib/python3.4/smtplib.py", line 242, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python3.4/smtplib.py", line 321, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python3.4/smtplib.py", line 292, in _get_socket
self.source_address)
File "/usr/lib/python3.4/socket.py", line 512, in create_connection
raise err
File "/usr/lib/python3.4/socket.py", line 503, in create_connection
sock.connect(sa)
OSError: [Errno 101] Network is unreachable


Подробнее здесь: https://stackoverflow.com/questions/691 ... nreachable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»