python smtp library Network is unreachable error

Viewed 19

Could someone help me please to solve this error?

I was trying to use a simple mail transfer protocol python library but I keep getting this OSError: [Errno 101] Network is unreachable

import smtplib

connection = smtplib.SMTP("smtp.gmail.com")
    connection.starttls()
    connection.login(email_add, password=password)
    connection.sendmail(from_addr=admin_mail, to_addrs=customer_mail,
                        msg=f"Subject:Budgetreport\n\n{report}")
    connection.close()
Traceback (most recent call last):
  File "/home/yohanes/PycharmProjects/Automated_python/main.py", line 16, in <module>
    connection = smtplib.SMTP("smtp.gmail.com")
  File "/usr/lib/python3.10/smtplib.py", line 255, in __init__
    (code, msg) = self.connect(host, port)
  File "/usr/lib/python3.10/smtplib.py", line 341, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/usr/lib/python3.10/smtplib.py", line 312, in _get_socket
    return socket.create_connection((host, port), timeout,
  File "/usr/lib/python3.10/socket.py", line 845, in create_connection
    raise err
  File "/usr/lib/python3.10/socket.py", line 833, in create_connection
    sock.connect(sa)

OSError: [Errno 101] Network is unreachable
0 Answers
Related