Cómo enviar correos electrónicos recurrentes en Gmail [Tutorial]
El tutorial oficial del 4 de agosto de 2023 presenta dos flujos: un correo con contenido fijo y un correo que reúne eventos de Google Calendar. Guardar una plantilla de mensaje no es lo mismo que configurar una repetición automática: esta guía utiliza la programación de un escenario de Make.
Referencias técnicas consultadas el 27 de septiembre de 2026: Gmail, Google Calendar, programación y funciones de fecha. No se ha probado el envío con cuentas reales.
Opción A: contenido fijo
1. Configura Gmail
Crea un escenario y añade Gmail > Send an Email. Crea la conexión mediante Sign in with Google y autoriza el acceso solicitado. Completa destinatarios, asunto y cuerpo.
Un ejemplo sería recordar una reunión semanal. Para probar, deja solo tu dirección en To y pulsa Run once. Revisa remitente, asunto, formato y contenido. Después sustituye la dirección de prueba por los destinatarios autorizados.
La documentación actual de Gmail distingue la aplicación vigente de sus módulos legacy; los nombres de algunos campos del tutorial pueden variar. También explica cuándo es necesario reautorizar conexiones personales.
2. Programa y activa
Abre los ajustes de programación y elige Weekly con el día y la hora deseados; por ejemplo, el lunes por la mañana. Guarda y activa el escenario. Confirma la zona horaria utilizada en tu configuración.
La ayuda oficial de programación recoge opciones diarias, semanales, mensuales y otras. Una programación no garantiza la entrega si la conexión falla o el proveedor rechaza el mensaje.
Opción B: agenda diaria con contenido dinámico
1. Busca los eventos
Crea otro escenario con Google Calendar > Search Events. Conecta la cuenta y selecciona Calendar ID. Deja Query vacío para no limitar la búsqueda a un nombre concreto y activa Single Events si necesitas desarrollar eventos recurrentes.
El original acotaba el día con setHour y setMinute. Para no dejar fuera segundos del último minuto, esta adaptación editorial utiliza el inicio del día y el inicio del siguiente:
Start Date: {{parseDate(formatDate(now; "YYYY-MM-DD"); "YYYY-MM-DD")}}
End Date: {{addDays(parseDate(formatDate(now; "YYYY-MM-DD"); "YYYY-MM-DD"); 1)}}
Confirma que la zona horaria de la organización sea la que deseas. La referencia oficial de búsqueda de eventos de Calendar, consultada en la misma fecha, define los límites de la consulta. Puede incluir eventos que se solapan con el intervalo; revisa especialmente eventos de todo el día y los que atraviesan medianoche.
2. Reúne los resultados
Añade Tools > Text aggregator. Selecciona Search Events como módulo de origen y New row como separador. Para una lista de texto sencilla, asigna el título summary de cada evento al campo Text.
El original propone una lista HTML. Esta adaptación utiliza <li>{{escapeHTML(1.summary)}}</li> para tratar el título como texto, siguiendo la función escapeHTML de Make. El número 1 debe corresponder a tu módulo de calendario.
3. Envía la lista
Añade Gmail > Send an Email, completa destinatario y asunto e inserta la salida Text del agregador en el cuerpo. Según la ayuda actual de módulos de Gmail, Body type ofrece Collection of contents y Raw HTML. Usa un contenido de texto para la lista sencilla; para la variante HTML, rodea los elementos con <ul> y </ul> y selecciona Raw HTML.
No insertes una referencia de ejemplo a un módulo que no exista: selecciona la salida real del agregador en el panel de mapeo.
4. Prueba y programa
Pulsa Run once y compara el correo con los eventos del calendario. Prueba también un día sin eventos y decide si prefieres no enviar nada o preparar un mensaje específico para ese caso; no presupongas que todos los módulos continuarán sin resultados.
Cuando el comportamiento sea el esperado, programa una ejecución diaria, guarda y activa. El original usa las 8:00 como ejemplo, no como requisito.