@bond_1013
Начинающий веб-разработчик

Как исправить ConnectionRefusedError: [WinError 10061] smtplib?

Пытаюсь запустить свой smtp сервер и отправить сообщение, получаю ошибку:
ConnectionRefusedError: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение

Сервер:
import smtpd
import asyncore


class CustomSMTPServer(smtpd.SMTPServer):

    def process_message(self, peer, mailfrom, rcpttos, data):
        print('Receiving message from:', peer)
        print('Message addressed from:', mailfrom)
        print('Message addressed to  :', rcpttos)
        print('Message length        :', len(data))
        return


server = CustomSMTPServer(('127.0.0.1', 1025), None)

asyncore.loop()


Клиент:
import smtplib
import email.utils
from email.mime.text import MIMEText

# Create the message
msg = MIMEText('This is the body of the message.')
msg['To'] = email.utils.formataddr(('Recipient', 'author@example.com'))
msg['From'] = email.utils.formataddr(('Author', 'author@example.com'))
msg['Subject'] = 'Simple test message'

server = smtplib.SMTP('127.0.0.1', 1025)
server.set_debuglevel(True) # show communication with the server
server.connect()
server.login('', '')
try:
    server.sendmail('author@example.com', ['author@example.com'], msg.as_string())
finally:
    server.quit()
  • Вопрос задан
  • 1131 просмотр
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы