¿Alguna vez imaginaste que tu computadora pudiera detectar archivos PDF, buscar en una base de datos su correo asociado y enviarlos automáticamente sin que tengas que hacer nada? 😎
Pues eso es exactamente lo que te enseño a lograr en este proyecto.
⚡ Introducción
En este artículo te muestro cómo crear un Servicio Windows en C# (.NET 8) que trabaja de forma automática en segundo plano.
Este servicio monitorea una carpeta llamada “Por Enviar”, busca en SQL Server el número de cuenta asociado a cada archivo PDF y luego envía cada documento por correo usando System.Net.Mail (SMTP).
El proyecto es ideal para automatizar procesos como:
- Envío de facturas electrónicas.
- Distribución de reportes mensuales.
- Entrega automática de estados de cuenta o recibos.
💻 Video completo del tutorial
Aquí puedes ver el paso a paso completo en video desde mi canal de YouTube Compilatte 👇
🧩 Tecnologías utilizadas
- .NET 8 / C#
- SQL Server
- System.Net.Mail (SMTP)
- Windows Services
🚀 Cómo funciona el proyecto
- Colocas los archivos PDF en la carpeta “Por Enviar”.
- El servicio detecta nuevos archivos automáticamente.
- Se conecta a la base de datos SQL Server y busca el número de cuenta correspondiente.
- Envía el PDF al correo asociado usando SMTP.
- Mueve el archivo a la carpeta “Enviados” o “No Enviados” según el resultado.
Todo esto ocurre sin intervención humana, corriendo en segundo plano mientras tú haces otras tareas.
📁 Código fuente
El código completo está disponible en mi repositorio de GitHub 👇
🔗 Automatización REAL en .NET — Envío de PDFs con SQL y SMTP
Ahí encontrarás el proyecto listo para compilar, con su estructura de carpetas, configuración y un README detallado.
☕ Sobre este proyecto
Este tutorial forma parte de la serie “Automatización REAL” de Compilatte, donde te enseño cómo aplicar tus conocimientos de desarrollo a proyectos funcionales y útiles en el mundo real.
Mi objetivo es que aprendas a automatizar procesos cotidianos, ahorrar tiempo y escribir código que te haga la vida más fácil.
💬 Conclusión
La automatización es una de las habilidades más valiosas para cualquier desarrollador moderno.
Con .NET, SQL y un poco de lógica, puedes crear herramientas que trabajen por ti, 24/7.
Si este proyecto te gustó, suscríbete a Compilatte en YouTube y sígueme en redes — vienen más automatizaciones, bases de datos y proyectos reales 🔥










No responses yet