Не удается подключиться к локальному хосту с помощью python 3 smtplib - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь отправить почту, используя python smptlib и не могу подключиться к локальному хосту

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart



msg=MIMEMultipart('related')
msg['Subject']='subject'
msg['From']='sender'
msg['To']='receiver'
ptmsg=MIMEMultipart('alternative')
msg.attach(ptmsg)
ptmsg.attach(MIMEText("THIS IS PLAIN TEXT",'text'))
s=smtplib.SMTP('localhost')
s.sendmail('sender','receiver',msg.as_string())

, и я получаю сообщение об ошибке ниже:

File "/usr/lib/python3.6/smtplib.py", line 251, in __init__
    (code, msg) = self.connect(host, port)
  File "/usr/lib/python3.6/smtplib.py", line 336, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/usr/lib/python3.6/smtplib.py", line 307, in _get_socket
    self.source_address)
  File "/usr/lib/python3.6/socket.py", line 724, in create_connection
    raise err
  File "/usr/lib/python3.6/socket.py", line 713, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
...