
🚀 Cómo enviar correos automáticos desde un buzón compartido con archivos adjuntos: Guía Paso a Paso en Power Automate
¿Alguna vez has necesitado que un proceso en SharePoint o un formulario de registro envíe un correo oficial, pero quieres evitar que salga desde tu cuenta personal? La solución estándar es usar un Buzón Compartido, pero configurarlo para que incluya múltiples archivos adjuntos tiene su truco.
En esta entrada, te enseño cómo hemos automatizado la gestión de comunicaciones, permitiendo que cualquier usuario envíe documentación oficial de forma profesional y centralizada.
🛠️ El Escenario: El problema del remitente
Muchos usuarios de SharePoint intentan usar enlaces mailto:, pero esto obliga al usuario a abrir su Outlook y cambiar manualmente el campo «De:». Con el flujo que hemos diseñado, el usuario solo rellena un formulario y Power Automate hace el resto.
🏗️ La Arquitectura del Flujo
Para que este sistema sea «PRO» y soporte múltiples archivos en un solo envío, hemos estructurado el flujo así:
1. El Disparador y la Captura de Datos
Todo comienza en Microsoft Forms. Al recibir una respuesta, el flujo obtiene los detalles para saber a quién escribir y qué decir.
-
Dato clave: Para los adjuntos, necesitamos un paso de «Análisis de JSON». Forms entrega los archivos como una cadena de texto técnica que debemos «traducir» para que el sistema la entienda.
2. Preparando la «Caja de Archivos» (La Matriz)
Si intentas enviar el correo dentro de un bucle, mandarás un email por cada archivo. ¡Un error fatal de productividad!
-
La solución: Usamos una Variable de Matriz (llamada
MatrizArchivos). -
Dentro de un bucle «For each», el flujo recorre cada archivo subido, descarga su contenido real desde OneDrive/SharePoint y lo guarda ordenadamente en nuestra matriz.
3. El Envío Profesional
Finalmente, fuera del bucle, usamos la acción «Enviar correo electrónico desde un buzón compartido (V2)».
-
Configuración Crítica: En el apartado de adjuntos, activamos la «Vista de matriz» y pasamos nuestra variable completa. Así, el destinatario recibe un solo correo con todos sus archivos.
⚠️ Los dos «Stop» que debes vigilar
Durante el desarrollo, nos encontramos con dos retos que tú también podrías tener:
-
Permisos de Seguridad: No basta con tener acceso al buzón compartido. Debes tener el permiso explícito de «Enviar como» (Send As) asignado por tu administrador de IT. Sin esto, el flujo te devolverá el famoso error
NotFound. -
Imágenes que no se ven: Si las imágenes adjuntas llegan corruptas, asegúrate de capturar el contenido binario puro (usando
$content) en la matriz. ¡Esto garantiza que se vean perfectas en cualquier dispositivo!
🛠️ Manual Paso a Paso
- Ve a Microsoft Forms (forms.office.com).
- Crea un nuevo formulario con el nombre que quieras.
-
Añade estas preguntas:
-
Texto corto: ¿A quién va dirigido? (Destinatario).
-
Texto corto: Asunto.
-
Texto largo: Cuerpo del mensaje.
- Dale a «Recopilar respuestas» y copia el enlace del formulario.
-

4. Ve a make.powerautomate.com.
5. Haz clic en Crear > Flujo de nube automatizado.
6. Busca el desencadenador: «Cuando se envía una nueva respuesta» (de Microsoft Forms).
7. En el flujo:
-
- Paso A: Selecciona tu formulario de la lista.
-
Paso B: Añade la acción «Obtener detalles de la respuesta».


8. Inicializamos la variable llamada MatrizArchivos, para almacenar los adjuntos.
9. Busca la acción «Análisis de JSON» (Parse JSON).
-
-
En Contenido, selecciona la respuesta de la pregunta del formulario sobre los archivos adjuntos.
-
En Esquema, pega lo siguiente para que el flujo entienda los datos del archivo:
- {
«type»: «array»,
«items»: {
«type»: «object»,
«properties»: {
«name»: { «type»: «string» },
«link»: { «type»: «string» },
«id»: { «type»: «string» }
}, «required»: [«name», «id»] }
}
- {
-
10. Obtener contenido del archivo
-
-
Añade la acción «Obtener contenido del archivo» de OneDrive for Business (o SharePoint, dependiendo de dónde se guarde tu formulario).
-
En Archivo, usa el «id» que sale del paso anterior y anexamos la Matriz anterior. Al hacer esto, Power Automate meterá esta acción dentro de un bucle «Aplicar a cada uno» automáticamente.
-




11. Configurar el envío del correo
Ahora, dentro de la acción de «Enviar un correo electrónico desde un buzón compartido (V2)»:
-
-
Pulsa en «Mostrar opciones avanzadas».
-
En el apartado de Adjuntos, verás que te pide un nombre y un contenido.
-
Haz clic en el icono pequeño de la derecha (parece una hoja de papel) para cambiar a «Vista de matriz» (un solo cuadro de texto grande).
-
Ahí, introduce la salida del paso anterior de forma que quede estructurada así:
-
Nombre del adjunto: El «name» del análisis JSON.
-
Contenido del adjunto: El «Contenido del archivo» obtenido en el paso B.
-
-


12. Finalmente, creamos un bloque, Enviar Correo Electrónico (V2), con el que enviaremos una confirmación de envío del correo creado mediante el Formulario.

📈 Resultado Final: Productividad Real
Al implementar esta solución, hemos logrado:
-
Unificar la imagen corporativa: Todos los correos salen con la firma oficial de la Cámara de Comercio.
-
Reducir errores: El usuario no tiene que configurar nada en su Outlook.
-
Escalabilidad: Este mismo modelo se puede clonar para cualquier otro departamento cambiando solo la dirección de destino.
¿Te ha servido esta guía? Si estás intentando montar algo similar y te atascas en las expresiones JSON, ¡déjame un comentario y lo revisamos juntos!



