Ir al contenido

Outlook Activities

Versión: 1.0.0  ·  ID: zoan-packages-outlook  ·  Autor: Zoan Software

El paquete Outlook automatiza Microsoft Outlook de escritorio: enviar correos, leer la bandeja de entrada, descargar adjuntos, mover mensajes entre carpetas, responder y eliminar. Es ideal para procesos basados en correo: leer pedidos que llegan por email, descargar facturas adjuntas, enviar notificaciones, clasificar mensajes.

La mayoría de las actividades funcionan directamente, sin pasos previos: usan la cuenta por defecto de Outlook. Por ejemplo, puedes poner un Outlook Get Emails solo y leerá tu Bandeja de entrada.

Si necesitas usar una cuenta concreta (no la predeterminada) o hacer varias operaciones seguidas de forma eficiente, abre una sesión con Outlook Connect:

Outlook Connect account = "soporte@empresa.com"
└─ body:
Outlook Get Emails folder = "Inbox" → output: correos
... procesar ...

Dentro del body, las actividades heredan la sesión (y su cuenta) automáticamente, y se cierra sola al terminar. Sin body, Outlook Connect devuelve la sesión como variable y la cierras con Outlook Close.

El patrón central de este paquete: Outlook Get Emails devuelve una lista de correos (ZoanMail). Cada correo tiene un identificador único, su EntryID, accesible como .Id. Las demás actividades (guardar adjuntos, mover, marcar, eliminar, responder) reciben ese entryId para saber sobre qué correo actuar.

Outlook Get Emails folder = "Inbox" unreadOnly = true → output: correos
For Each items = = correos itemVariable = correo
└─ activities:
Outlook Get Attachments entryId = = correo.Id outputDir = "C:/adjuntos" → output: archivos
Outlook Mark Read entryId = = correo.Id
Outlook Move Email entryId = = correo.Id targetFolder = "Inbox/Procesados"

Las propiedades de cada correo (.Subject, .From, .Body, .Attachments, .IsRead…) se documentan en Tipos de datos › ZoanMail.

ActividadTipoSalidaQué hace
Outlook Connectoutlook-connectZoanOutlookSessionAbre una sesión (cuenta específica / varias operaciones)
Outlook Closeoutlook-closeCierra una sesión abierta
ActividadTipoSalidaQué hace
Outlook Send Emailoutlook-sendEnvía un correo
Outlook Replyoutlook-replyResponde a un correo
ActividadTipoSalidaQué hace
Outlook Get Emailsoutlook-get-emailsListLee correos de una carpeta
Outlook Get Attachmentsoutlook-get-attachmentsListGuarda los adjuntos de un correo
ActividadTipoSalidaQué hace
Outlook Mark Readoutlook-mark-readMarca un correo como leído/no leído
Outlook Move Emailoutlook-move-emailMueve un correo a otra carpeta
Outlook Delete Emailoutlook-delete-emailEnvía un correo a Elementos eliminados