This commit is contained in:
Kevin William Olarte Braun 2025-02-20 22:19:25 +00:00
parent 3d70db3f8a
commit 12e0ee1002
1 changed files with 52 additions and 46 deletions

View File

@ -1,46 +1,52 @@
# 📬 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
> ```
---
## ⚙️ 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"
# 📬 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/fud_89Uzu8k)
---
## ⚙️ 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"