Email_Manager es una aplicación web desarrollada en Python con Flask que permite gestionar correos electrónicos de una cuenta Gmail, facilitando la visualización y eliminación masiva de correos según el remitente. Es ideal para usuarios que desean limpiar su bandeja de entrada de manera rápida y segura.
- Escaneo de la bandeja de entrada para obtener una lista de remitentes únicos.
- Selección de remitentes para eliminar todos los correos asociados.
- Eliminación masiva de correos de Gmail por remitente.
- Interfaz web sencilla y amigable.
- Seguridad en la conexión mediante IMAP sobre SSL.
- Python 3
- Flask (framework web)
- IMAP (protocolo para acceso a correos)
- HTML, CSS, JavaScript (interfaz web)
- Bootstrap (opcional, para estilos si se incluye en el HTML)
Antes de usar Email_Manager, asegúrate de tener lo siguiente:
- Python 3 instalado en tu sistema.
- Acceso a una cuenta Gmail y su contraseña.
- Si tienes activada la verificación en dos pasos, deberás generar una contraseña de aplicación desde la configuración de seguridad de Google.
- Permitir acceso IMAP en la configuración de tu cuenta Gmail.
- Ve a Configuración > Reenvío y correo POP/IMAP > Habilitar IMAP.
- Instalar las dependencias del proyecto:
- Flask
-
Clona el repositorio o descarga los archivos en tu máquina local.
-
Instala Flask ejecutando en la terminal:
pip install flask
-
(Opcional) Si usas un entorno virtual, actívalo antes de instalar dependencias.
Email_Manager/
│
├── app.py # Aplicación principal Flask
├── eliminar.py # Funciones auxiliares para gestión de correos
├── README.md # Este archivo
├── static/ # Archivos estáticos (CSS, JS, imágenes)
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── main.js
│ └── favicon.ico
└── templates/
└── index.html # Plantilla principal de la interfaz web
-
Ejecuta la aplicación Flask:
python app.py
-
Accede a la interfaz web desde tu navegador en:
http://127.0.0.1:5000/ -
Ingresa tu correo y contraseña de Gmail.
-
Haz clic en "Escanear" para obtener la lista de remitentes.
-
Selecciona los remitentes cuyos correos deseas eliminar y confirma la acción.
- Tus credenciales se usan únicamente para la sesión actual y no se almacenan.
- Se recomienda usar contraseñas de aplicación para cuentas con 2FA.
- El acceso IMAP debe estar habilitado en Gmail.
- El proceso de eliminación es irreversible. Verifica cuidadosamente los remitentes antes de confirmar la eliminación.
- El proyecto está orientado a cuentas Gmail, pero puede adaptarse a otros servicios IMAP modificando la configuración.
Si deseas mejorar el proyecto, puedes enviar pull requests o abrir issues en el repositorio.
Este proyecto se distribuye bajo la licencia MIT.