Contenido del curso
Integración de OpenAI con Power Automate
Desarrollo del Caso Práctico BotFix
- 9

Automatización de Corrección de Código con Power Automate y IA
04:09 min - 10

Captura datos de formulario web con RPA
15:03 min - 11

Leer datos de Excel con Power Automate
14:29 min - 12

Construir un prompt dinámico para la API de ChatGPT
08:21 min - 13

Conectar Power Automate con la API de ChatGPT
08:07 min - 14

Convertir JSON a objeto legible en Power Automate
04:49 min
Gestión de Datos y Respuestas Automatizadas
- 15

Creación de Base de Datos en SQL Management Studio
04:40 min - 16

Inserir dados no SQL com Power Automate
13:48 min - 17

Enviar correo automático con SMTP en Power Automate
Viendo ahora - 18

Enviar mensajes automáticos en Teams con Power Automate
05:36 min - 19

Automatiza Power Automate Desktop con Forms
12:56 min - 20

Tendencias Futuras de la Hiperautomatización con RPA e IA
02:50 min
Enviar correo automático con SMTP en Power Automate
Resumen
Automatizar respuestas por correo electrónico con Power Automate te permite cerrar el ciclo de un flujo RPA: tomar la información procesada, formatear un mensaje y entregarlo al usuario sin intervención manual. Esta guía muestra cómo configurar el envío usando un servidor SMTP de Outlook dentro de un flujo que ya integra ChatGPT y SQL.
Cómo preparo el mensaje antes de enviar el correo
Antes de tocar el servidor de correo, conviene construir el cuerpo del mensaje dentro de una variable. Así puedes editarlo, reutilizarlo y cambiarlo sin romper el resto del flujo.
En Power Automate, agrego un comentario que dice Enviar correo para mantener el flujo legible y luego uso la acción Establecer variable para crear una variable llamada mensaje [02:15]. Dentro de esa variable pego el texto base del correo y voy reemplazando los espacios fijos por variables dinámicas con doble clic.
La estructura del mensaje incluye:
- Saludo personalizado con el nombre que el usuario escribió en el forms.
- El lenguaje de programación recibido como variable.
- El segmento de código y la descripción del error.
- La respuesta generada por ChatGPT.
- Una firma fija como Bot Correcciones.
¿Por qué usar una variable para el cuerpo del correo? Porque te permite insertar datos dinámicos del flujo (nombre, código, error, respuesta) y modificar el mensaje sin tocar la configuración del servidor SMTP.
Cómo configuro el envío de correo electrónico en Power Automate
Con el mensaje listo, busco la acción Enviar correo electrónico [04:30]. Power Automate ofrece varias opciones: Outlook directo, Exchange Server y envío por servidor SMTP genérico. Para este caso uso la opción de servidor de correo, porque da más control sobre la autenticación.
Qué datos pongo en los campos del correo
Los campos clave que debes completar son:
- De: el correo electrónico que estás usando para el ejercicio.
- Nombre para mostrar: en este caso, Bot Correcciones.
- Hasta: la variable
email fromcapturada del forms. - Asunto: por ejemplo, Respuesta a tu solicitud de corrección de código.
- Cuerpo: la variable
mensajeque construiste antes.
Los campos CC y CCO son opcionales si necesitas enviar copia o copia oculta.
Cómo conecto Power Automate con el servidor SMTP de Outlook
Aquí entra la parte técnica: el protocolo SMTP es el estándar para enviar correos, y necesitas los datos exactos del proveedor. Para Outlook, los buscas en la página oficial de Microsoft sobre configuración POP/IMAP/SMTP para Outlook.com.
Los parámetros que vas a usar son:
- Servidor SMTP:
smtp.mail.outlook.com. - Puerto:
587. - Habilitar SSL: activado.
- Autenticación SMTP: activada con tu usuario y contraseña de Outlook.
- Aceptar certificados que no son de confianza: actívala si la conexión falla sin esta opción.
¿Qué es SMTP y por qué lo necesito? SMTP (Simple Mail Transfer Protocol) es el protocolo que envía correos entre servidores. Power Automate lo usa para autenticarse en Outlook y despachar el mensaje en tu nombre.
Puedo usar este flujo con Gmail u otro proveedor
Sí. La acción de envío por SMTP en Power Automate funciona con cualquier proveedor que exponga sus credenciales. Solo cambian el nombre del servidor, el puerto y a veces los requisitos de autenticación. Para Gmail, por ejemplo, debes investigar la configuración SMTP de Google y, en muchos casos, generar una contraseña de aplicación específica.
Cómo ejecuto y verifico que el correo se envió correctamente
Una verdad incómoda del RPA: durante el desarrollo vas a repetir el mismo flujo decenas de veces. Por eso vale la pena observar cómo se comporta cuando le das play.
Al ejecutar, Power Automate muestra en qué línea va: abre la conexión SQL alrededor de la línea 51 [09:10], envía el query, construye el mensaje y dispara el correo. Cuando los mensajes de texto en pantalla están desactivados, el robot avanza a gran velocidad.
Al revisar la bandeja de entrada del destinatario, el correo llega con todas las variables reemplazadas: nombre del usuario, lenguaje de programación, descripción del código de error y la solución sugerida por ChatGPT. Si ves los placeholders sin reemplazar, revisa que cada variable haya quedado insertada con doble clic dentro del cuerpo del mensaje.
¿Qué hago si el correo no llega? Verifica tres cosas: que SSL esté habilitado, que el puerto sea 587 y que tu cuenta de Outlook permita autenticación SMTP. Si falla por certificado, activa Aceptar certificados que no son de confianza.
Con esto cierras el ciclo del flujo: el usuario llena un forms, ChatGPT genera la respuesta, SQL guarda el registro y el bot devuelve el resultado por correo. ¿Qué otra forma de notificación te gustaría automatizar después de esta?