Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email_Manager

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.

Características

  • 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.

Tecnologías utilizadas

  • 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)

Requisitos previos

Antes de usar Email_Manager, asegúrate de tener lo siguiente:

  1. Python 3 instalado en tu sistema.
  2. 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.
  3. Permitir acceso IMAP en la configuración de tu cuenta Gmail.
    • Ve a Configuración > Reenvío y correo POP/IMAP > Habilitar IMAP.
  4. Instalar las dependencias del proyecto:
    • Flask

Instalación

  1. Clona el repositorio o descarga los archivos en tu máquina local.

  2. Instala Flask ejecutando en la terminal:

    pip install flask
  3. (Opcional) Si usas un entorno virtual, actívalo antes de instalar dependencias.

Estructura del proyecto

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

Uso

  1. Ejecuta la aplicación Flask:

    python app.py
  2. Accede a la interfaz web desde tu navegador en:

    http://127.0.0.1:5000/
    
  3. Ingresa tu correo y contraseña de Gmail.

  4. Haz clic en "Escanear" para obtener la lista de remitentes.

  5. Selecciona los remitentes cuyos correos deseas eliminar y confirma la acción.

Consideraciones de seguridad

  • 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.

Advertencia

  • 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.

Contribución

Si deseas mejorar el proyecto, puedes enviar pull requests o abrir issues en el repositorio.

Licencia

Este proyecto se distribuye bajo la licencia MIT.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages