|
|
||
|---|---|---|
| templates | ||
| Captura de pantalla 2026-02-27 a las 19.00.00.png | ||
| README.md | ||
| app.py | ||
| requirements.txt | ||
README.md
PSP Mail – Cliente de correo web
Aplicación web tipo Gmail para gestionar el correo de javi@psp.es en el servidor 10.10.0.101.
Características
- 📥 Bandeja de entrada – Lista de mensajes con paginación (25 por página)
- ✉️ Redactar – Envío de correos con adjuntos, CC, soporte HTML
- 📖 Leer mensajes – Visualización de texto y HTML con iframes seguros
- 📎 Adjuntos – Descarga directa de archivos adjuntos
- 🔍 Búsqueda – Por asunto y remitente en cualquier carpeta
- 🗂️ Carpetas IMAP – INBOX, Enviados, Borradores, Papelera, Spam
- ⭐ Destacar – Marcar mensajes con estrella
- ✅ Acciones masivas – Eliminar/marcar varios mensajes a la vez
- ↩️ Responder / Reenviar – Con historial original incluido
Requisitos
pip install flask imapclient
Configuración del servidor
En app.py (líneas 14-19):
MAIL_SERVER = '10.10.0.101'
MAIL_USER = 'javi@psp.es'
MAIL_PASS = '1234'
SMTP_PORT = 25
IMAP_PORT = 143
POP_PORT = 110
Ejecutar
cd mailapp
python app.py
Abre el navegador en: http://localhost:5000
Notas sobre SSL
Si tu servidor usa SSL/TLS en IMAP (puerto 993) o SMTP (465/587), cambia en app.py:
- IMAP con SSL:
imaplib.IMAP4_SSL(MAIL_SERVER, 993) - SMTP con TLS: añade
server.starttls()antes desendmail
Estructura del proyecto
mailapp/
├── app.py # Backend Flask + lógica IMAP/SMTP
├── requirements.txt
└── templates/
└── index.html # Frontend (HTML/CSS/JS - todo en uno)