@chrome123

Как отпавить письмо с smtpd.SMTPServer?

Есть SMPT server на питоне. Они принимает почту от клиента.

SERVER
import smtpd
import asyncore


class CustomSMTPServer(smtpd.SMTPServer):

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


server = CustomSMTPServer(('localhost', 25), None)

asyncore.loop()


CLIENT
import smtplib

HOST = "localhost"
SUBJECT = "Test email from Python"
TO = "mike@someAddress.org"
FROM = "python@localhost"
text = "Python 3.4 rules them all!"

BODY = "\r\n".join((
    "From: %s" % FROM,
    "To: %s" % TO,
    "Subject: %s" % SUBJECT ,
    "",
    text
))

server = smtplib.SMTP(HOST)
server.sendmail(FROM, [TO], BODY)
server.quit()


Письма с клиента приходят. Но как их передать к примеру на gmail? Помогите пожалуйста
Есть выделенный IP и и домен есть. если это необходимо. Что еще нужно ?
  • Вопрос задан
  • 209 просмотров
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
STMP-сервер принимает письмо, а дальше уже как SMTP-клиент посылает его в gmail. Что тут непонятно?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы