# 📬 Gestor de Correos Gestor de Correos es una aplicación de escritorio que permite **recibir, enviar y almacenar correos electrónicos** con una interfaz gráfica intuitiva basada en `tkinter`. Se conecta a un servidor **POP3/SMTP** para la gestión de emails y utiliza **MongoDB** para almacenar los correos descargados. --- ## 🚀 Características ✅ **Descargar correos** desde un servidor POP3 ✅ **Enviar correos** con o sin archivos adjuntos ✅ **Almacenar y consultar** correos en una base de datos MongoDB ✅ **Interfaz gráfica moderna** con `tkinter` ✅ **Ejecución en segundo plano** mediante `threading` --- ## 📦 Dependencias Este proyecto utiliza las siguientes bibliotecas: | 📚 Dependencia | 🔍 Descripción | |--------------|--------------| | **tkinter** | Interfaz gráfica de usuario (GUI). | | **poplib** | Recibir correos mediante el protocolo POP3. | | **email** | Procesamiento y estructura de correos electrónicos. | | **smtplib** | Envío de correos mediante SMTP. | | **pymongo** | Conexión y gestión de base de datos en MongoDB. | | **threading** | Hilos para ejecutar tareas en segundo plano. | | **datetime** | Manejo de fechas y tiempos. | | **re** | Validación de direcciones de correo mediante expresiones regulares. | | **os** | Manipulación de archivos y directorios. | > 📌 Todas estas bibliotecas son estándar de Python excepto `pymongo`, que se instala con: > ```bash > pip install pymongo > ``` --- ## 🎥 Video Tutorial [![Ver en YouTube](https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg)](https://youtu.be/IaxAz25Kgm4) --- ## ⚙️ Configuración 1️⃣ **Configurar credenciales de correo** - Edita el archivo `modelo.py` y cambia las siguientes variables con las credenciales de tu servidor de correo: ```python EMAIL_USER = "tu_usuario@correo.com" EMAIL_PASS = "tu_contraseña"