Похоже, при использовании 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