Задать вопрос
@bond_1013
Начинающий веб-разработчик

Можно ли со своего локального smtp отправлять письма?

У меня есть локальный сервер smtp на aiosmtpd, как я могу заставить его отправлять письма на другие сервера, к примеру на gmail? Как можно это сделать и куда смотреть, подскажите документацию.
import asyncio
import logging

from aiosmtpd.controller import Controller
from aiosmtpd.handlers import Sink
from smtplib import SMTP


async def amain(loop):
    cont = Controller(Sink(), hostname='127.0.0.1', port=8025)
    cont.start()


if __name__ == '__main__':
    logging.basicConfig(level=logging.DEBUG)
    loop = asyncio.get_event_loop()
    loop.create_task(amain(loop=loop))
    try:
        loop.run_forever()
    except KeyboardInterrupt:
        pass


client
import smtplib

s = smtplib.SMTP('127.0.0.1', 8025)
try:
    s.set_debuglevel(True)
    s.sendmail('vrdcca12c6@cloud-mail.top', ['vrdcca12c6@cloud-mail.top'], """\
    Date:17/05/2017,2:18
    From: vrdcca12c6@cloud-mail.top
    To: vrdcca12c6@cloud-mail.top
    Subject: A test
    testing
    """)
    s.quit()
except smtplib.SMTPException:
    print("Error: unable to send email")
    import traceback
    traceback.print_exc()
  • Вопрос задан
  • 245 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
https://www.mail-tester.com/
https://www.mailgenius.com/

ну и пров, поди, 25 -то порт прикрыл?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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