Добрый день!
Подскажите, как с помощью
https://github.com/kennethreitz/inbox.py можно отправить письмо?
Это вообще самостоятельный smtp сервер или это штука только асинхронно проксирует отправку писем на сторонний smtp сервер?
К сожалению, за неимением документации не могу разобраться(
пробую так:
стартую сервер
from inbox import Inbox
inbox = Inbox()
# Bind directly.
inbox.serve(address='0.0.0.0', port=4467)
if __name__ == '__main__':
inbox.dispatch()
пробую отправить письмо с помощью telnet
# telnet 109.120.169.ххх 4467
Trying 109.120.169.ххх…
Connected to 109.120.169.ххх.
Escape character is ‘^]’.
220 ххх Python SMTP proxy version 0.2
HELO 109.120.169.ххх
250 ххх
MAIL from: <
sender@example.com>
250 Ok
RCPT to: <
ns@gmail.com>
250 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
From:
sender@example.comTo:
ns@gmail.comSubject: Test message
This is a test message. This is a test message. This is a test message.
.
Connection closed by foreign host.
В дебаге:
INFO: inbox: Collating message from
sender@example.com DEBUG: inbox: {'body': ‘From:
sender@example.com\nTo:
ns@gmail.com\nSubject: Test message\n\nThis is a test message. This is a test message. This is a test message.’, ‘to’: , ‘sender’: ‘
sender@example.com’, ‘subject’: ‘Test message’}
error: uncaptured python exception, closing channel <smtpd.SMTPChannel connected 109.120.169.ххх:52342 at 0x7fe95b44b908> (<type ‘exceptions.TypeError’>:'NoneType' object is not callable )
чяднт?