🧠 Automatización REAL en .NET: cómo hacer que tu computadora envíe PDFs sola

NET

¿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

  1. Colocas los archivos PDF en la carpeta “Por Enviar”.
  2. El servicio detecta nuevos archivos automáticamente.
  3. Se conecta a la base de datos SQL Server y busca el número de cuenta correspondiente.
  4. Envía el PDF al correo asociado usando SMTP.
  5. 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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *