Skip to content

juanpsm/minimail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minimail

desafio 2 de la materia Redes 2020

requerimientos:

  • Python 3
pip install -r requirements.txt

Uso:

minimail.py

Pequeño script para enviar mails por consola (instrucciones provistas en el programa)

python minimail.py

Gateway:

Para escuchar peticiones HTTP ejecute httpserver.py (sin argumentos)

python httpserver.py

Este proceso quedará a la espera de un POST request en el puerto 8080 de localhost. Para revisar los mails puede ejecute en otra consola el comando:

python -m smtpd -c DebuggingServer -n localhost:1025

Esto creará un servidor SMTP que quedara a la escucha del puerto 1025. Para enviar requerimiento POST con el json puede utilizar poster.py

python poster.py

Ejecutelo y dicho programa cargará el archivo mail.json y lo enviara por POST al puerto 8080. Al recibirlo httpserver.py llama al mailer.py, que recibe los datos y los envia por mail utilizando SMTP. Para verificarlo revise el servidor que esta corriendo en el puerto 1025.

About

desafio 2 de la materia redes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages