У меня есть локальный сервер 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()