📬 Clase 3: Envío de Correos Automáticos con N8N (Gmail)
📬 Clase 3: Envío de Correos Automáticos con N8N (Gmail)
🎯 Objetivo
Aprenderás a:
-
Conectar Gmail con N8N
-
Enviar un correo automático con datos generados por un flujo anterior
-
Usar expresiones dinámicas (como variables)
-
Automatizar envíos con un trigger programado por tiempo
🧩 Requisitos previos
- Haber completado la Clase 2: obtención del número total de máquinas desde Dockerlabs mediante petición HTTP y tratamiento con JavaScript.
🔗 Paso 1: Conectar Gmail con N8N
-
En tu workflow, haz clic en "+" y busca el nodo Gmail.
-
Selecciona la opción "Send Email".
-
En "Credentials", haz clic en "Create new" y luego en "Sign in with Google".
-
Selecciona tu cuenta de Gmail y acepta los permisos.
-
Una vez conectado, cierra la ventana. Verás la conexión marcada como Exitosa ✅.
📝 Paso 2: Configurar el correo
Completa los campos del nodo Gmail:
-
To: tu dirección de destino (
ejemplo@gmail.com
) -
Subject:
Recuento de máquinas en Dockerlabs
-
Email Type:
Text
oHTML
-
Message (clic en
Expression
para usar variables y saltos de línea):
El recuento de máquinas en Dockerlabs es de:
{{$json["total_maquinas"]}}
🔍 Este valor viene del nodo anterior de tipo
Code
, que contenía la variabletotal_maquinas
.
📤 Paso 3: Probar el envío
-
Ejecuta el workflow.
-
Verifica tu bandeja de entrada: deberías recibir un mensaje como este:
Asunto: Recuento de máquinas en Dockerlabs
El recuento de máquinas en Dockerlabs es de:
162
⏱️ Paso 4: Automatización por tiempo (Trigger programado)
-
Elimina el Manual Trigger
-
Añade un nodo Schedule Trigger
-
Configura el intervalo:
-
Every:
10
-
Unit:
Seconds
(o minutos, horas, etc.)
-
-
Conecta este trigger al flujo de nodos.
-
Activa el flujo con el botón “Activate” en la parte superior.
📬 ¡Listo! Ahora recibirás un correo cada 10 segundos (o en el intervalo que configures).
🧠 Consejo Extra
Puedes configurar el trigger para que se ejecute:
-
Cada hora
-
Cada día a una hora exacta
-
Una vez al mes
-
En días específicos (cron jobs)
También puedes usar otros triggers:
-
Cuando llegue un correo nuevo
-
Cuando alguien interactúe con un bot de Telegram
-
Cuando se modifique una hoja de cálculo de Google Sheets
🧭 Organización y buenas prácticas
-
Cambia el nombre del flujo: haz clic en “Overview” → Renómbralo a “Dockerlabs Count”
-
Guarda tus cambios siempre
-
Recuerda: en la nube, tu cuenta tiene 1000 ejecuciones disponibles
-
Si quieres usar N8N sin límites, instálalo localmente (lo veremos pronto)
✅ Recapitulación
✔️ Conectaste Gmail a N8N
✔️ Enviamos un correo automático con datos dinámicos
✔️ Automatizaste el proceso con un trigger programado
✔️ Personalizaste el cuerpo del mensaje con expresiones