Cómo descargar automáticamente adjuntos en Outlook 365: Outlook clásico, Nuevo Outlook y Power Automate

¿Necesitas que los adjuntos de Outlook 365 lleguen a una carpeta sin que tengas que hacer clic en “Guardar como”? A continuación encontrarás un recorrido completo—y actualizado a agosto de 2025—sobre todas las formas viables de automatizar esa tarea en el Nuevo Outlook y en el Outlook clásico.

Índice

Por qué surgió el problema

Con la llegada del Nuevo Outlook (también llamado “One Outlook” o “Project Monarch”), Microsoft reconstruyó el cliente sobre la misma base web que Outlook en la web. El cambio aporta coherencia entre Windows, macOS y la versión web, pero elimina varias tecnologías veteranas:

  • Macros VBA.
  • Complementos COM (incluidos los que instalaban reglas personalizadas o formularios de Outlook Object Model).
  • La opción Ejecutar un script dentro del Asistente para reglas.

Con estas piezas ausentes, cualquier rutina que antes guardaba adjuntos de forma local ha dejado de funcionar en el Nuevo Outlook.

Limitaciones del Nuevo Outlook (Preview)

  • No expone el modelo de objetos de Outlook; en su lugar soporta Office JavaScript API con un conjunto limitado de permisos.
  • Los complementos se distribuyen como Office Add‑ins, ejecutados en un sandbox. Hoy no pueden acceder al sistema de archivos local.
  • Las reglas server‑side creadas desde Outlook en la web persisten, pero carecen de acciones para scripts o programas externos.
  • La arquitectura descartó permanentemente la integración de VBA, según comunicados de Microsoft Q&A y hojas de ruta públicas.

Diferencias clave entre el Outlook clásico y el Nuevo Outlook

CaracterísticaOutlook clásicoNuevo Outlook
Complementos COM/VSTONo
Macros VBANo
Reglas “Ejecutar un script”Sí (con EnableUnsafeClientMailRules)No
Office Add‑ins (JS)Parcial
Power Automate (cloud)CompatibleCompatible

Opciones inmediatas para automatizar la descarga de adjuntos

Cambiar temporalmente al Outlook clásico

Si tu empresa depende de macros heredadas o de complementos como EZDetach, la solución más rápida es volver al cliente de escritorio original:

  1. En la esquina superior derecha haz clic en el conmutador “Nuevo Outlook” para desactivarlo.
  2. Reinicia el programa; conservarás todos los perfiles y PST/OST existentes.
  3. Vuelve a habilitar las reglas con script si las bloqueó la actualización de seguridad: HKEYCURRENTUSER\Software\Microsoft\Office\16.0\Outlook\Security Nombre DWORD: EnableUnsafeClientMailRules Valor: 1
  4. Crea o reactiva la regla Cuando llegue un mensaje → Ejecutar un script. El script puede usar el método Attachment.SaveAsFile() para guardar en la ruta deseada.

Ventaja: la automatización corre localmente, sin cuota de nube.
Inconveniente: depende de tener Outlook abierto y tu PC encendido.

Crear un flujo en Power Automate (recomendado)

Power Automate opera en la nube de Microsoft 365, por lo que no necesita scripts locales ni PC encendido. Existen varias plantillas prediseñadas; la más popular se llama “Guardar los adjuntos de Outlook.com en OneDrive”. Aun así, conviene construir el flujo desde cero para afinar filtros y nombre de archivo.

Guía paso a paso

  1. Inicia sesión en Power Automate y elige Flujo automatizado en la nube.
  2. Selecciona el disparador “Cuando llega un correo nuevo (V3)” del conector Outlook.
  3. Añade condiciones opcionales:
    • Remitente específico (From Address).
    • Texto en el asunto (Subject contains).
    • Tamaño mínimo/máximo de archivo.
  4. Agrega la acción “Aplicar a cada adjunto”.
  5. Dentro del bucle, añade la acción “Crear archivo” en OneDrive, SharePoint o SharePoint local mediante Gateway. Usa los tokens dinámicos: Nombre de archivo: @{items('Adjunto')?['Name']} Contenido del archivo: @{items('Adjunto')?['ContentBytes']}
  6. Publica el flujo y realiza una prueba con un correo real.

Variaciones útiles

  • Ruta por fecha: concatena utcNow('yyyy/MM') para que los archivos queden en carpetas mensuales.
  • Formato PDF: añade la acción Convertir archivo antes de crear el archivo, si recibes DOCX o HTML.
  • Borrar adjuntos del correo original: añade la acción “Actualizar mensaje de Outlook” y reemplaza Attachments por un array vacío para reducir el tamaño del buzón.

Ventajas y desventajas de Power Automate

VentajaDetalle
Server‑sideFunciona 24/7 sin depender del computador del usuario.
EscalabilidadHasta 100 adjuntos por minuto en planes estándar.
Filtros avanzadosExpresiones OData y condiciones anidadas.
Cuotas10.000 operaciones/24 h para licencias Business Standard; ampliables con Power Automate Plan 1.
Tamaño máx.Adjuntos de < 150 MB; para más, usa OneDrive “Crear enlace de carga” y re‑sube.

Complementos de terceros (solo Outlook clásico)

Herramientas como Outlook Attachment Extractor o EZDetach ofrecen asistentes visuales para descargar adjuntos masivos, renombrar y desduplicar. Asegúrate de que el instalador sea de 64 bits si tu Office lo es y comprueba la compatibilidad con la compilación 2407 o posterior.

PowerShell + Microsoft Graph (avanzado)

Cuando se necesitan reglas complejas o trabajar fuera de OneDrive/SharePoint, se puede recurrir a un script PowerShell que use la API Graph v1.0:

$token = Get-MgGraphAccessToken -Scopes "Mail.Read","Files.ReadWrite"
$messages = Invoke-RestMethod -Headers @{Authorization = "Bearer $token"} `
  -Uri "https://graph.microsoft.com/v1.0/users/usuario@dominio.com/mailFolders/Inbox/messages?$filter=hasAttachments%20eq%20true"
foreach ($msg in $messages.value) {
  foreach ($att in $msg.Attachments) {
    if ($att.ContentType -notlike "text/html") {
      $bytes = [System.Convert]::FromBase64String($att.ContentBytes)
      [IO.File]::WriteAllBytes("D:\Adjuntos\$($att.Name)", $bytes)
    }
  }
}

El script anterior usa permisos delegados; para ejecución desatendida conviene registrar una app con permisos de aplicación.

Métodos que ya no son recomendables

  • Registry hack EnableUnsafeClientMailRules en PCs corporativos: difícil de escalar y puede re‑desactivarse tras actualizaciones de seguridad.
  • Ejecutar macros VBA en carpetas compartidas: expone al riesgo de malware y no recibirá soporte en el Nuevo Outlook.
  • Complementos COM heredados sin firma digital: Outlook los bloquea por defecto desde M365 Apps 2402.

Preguntas frecuentes (FAQ)

¿Se puede habilitar VBA en el Nuevo Outlook mediante directivas? No. La arquitectura carece del motor VBA; no existe una señal de características que lo reactive. ¿Los flujos de Power Automate consumen almacenamiento? Sí; los archivos acaban en OneDrive o SharePoint y computan contra la cuota del sitio o usuario. ¿Qué ocurre si el adjunto supera 150 MB? Power Automate lo omite. Para casos grandes usa el conector OneDrive (acción “Crear sesión de subida por fragmentos”) o Graph API en un Azure Function. ¿Se pueden descargar adjuntos existentes, no solo los nuevos? Sí; en Outlook clásico ejecuta un script sobre la carpeta. En Power Automate crea un flujo programado con el conector “Obtener mensajes” y marca un campo custom al procesarlos para evitar duplicados.

Buenas prácticas de seguridad

  • Activa MFA en todas las cuentas que ejecuten flujos.
  • Guarda los adjuntos en un sitio con políticas de retención y DLP.
  • Implementa alertas en Power Automate para errores; por ejemplo, notificación Teams cuando falle un flujo.
  • Limpia periódicamente los adjuntos del buzón original para ahorrar espacio.

Hoja de ruta de Microsoft y cómo influir

Microsoft consolida sugerencias en el panel Ayuda → Comentarios dentro del Nuevo Outlook. Las solicitudes con más votos tienden a escalar al Product Group. En paralelo, el foro “Outlook Community” permite revisar el estado (Investigando, Planeado, Completado). A julio 2025 la petición “Run a Script rules in New Outlook” continúa como Sin plan definido.

Conclusión

Para automatizar la descarga de adjuntos en Outlook 365 hoy existen dos caminos robustos:

  • Permanecer en el Outlook clásico y seguir con scripts VBA o complementos.
  • Migrar a Power Automate y delegar el trabajo en la nube, evitando depender del cliente.

Elegir uno u otro dependerá de tu urgencia, de los requisitos de compatibilidad y de la estrategia a largo plazo de tu organización. Si necesitas instalar funciones heredadas, quédate en la versión clásica; si prefieres una solución siempre encendida y compatible con el Nuevo Outlook, invierte en Power Automate o en la API Graph.

Índice