Outlook 365 — Get emails
Outlook 365 — Get emails
Sección titulada «Outlook 365 — Get emails»Tipo: outlook365-get-emails · Paquete: Outlook 365 v1.0.0 · Salida: List<Dictionary<string,object>>
Busca correos en el buzón (o en una carpeta concreta) y devuelve la lista de mensajes que coinciden. Es la actividad con la que normalmente arranca un proceso de correo.
Cómo funciona
Sección titulada «Cómo funciona»Opera sobre la sesión creada con Outlook 365 — Connect. Pásala en el parámetro session, o coloca esta actividad dentro del body de Outlook 365 — Connect para heredarla automáticamente.
Acota con folder (nombre conocido como inbox o ID de carpeta). Para filtrar, usa search (texto libre, p. ej. from:jefe@acme.com factura) o filter (OData, p. ej. isRead eq false) — no ambos a la vez. Por defecto no trae el cuerpo; activa includeBody si lo necesitas.
Parámetros requeridos
Sección titulada «Parámetros requeridos»Ninguno.
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Editor | Descripción |
|---|---|---|
session | expresión | Sesión de Outlook 365 — Connect (se hereda dentro del body). |
folder | texto | Carpeta por nombre conocido (inbox, sentitems, drafts, deleteditems, archive) o por ID. Omítelo para todos los mensajes. |
search | texto | Búsqueda de texto libre ($search). No se combina con orden. Ej.: from:jefe@acme.com factura. |
filter | texto | Filtro OData ($filter). Se usa cuando search está vacío. Ej.: isRead eq false. |
maxResults | texto | Número máximo de correos. Por defecto 25. |
includeBody | booleano | Incluir el cuerpo de cada correo (más lento). Por defecto false. |
Devuelve un List<Dictionary<string,object>>: cada elemento es un correo con claves como id, from, to, subject, receivedDateTime, isRead, hasAttachments y categories (y body con includeBody). Recórrela con un For each y accede por clave (correo["subject"]). Usa el id como entrada de las demás actividades.
Ejemplo
Sección titulada «Ejemplo»Outlook 365 — Connect credential = "m365-soporte" └─ body: Outlook 365 — Get emails folder = "inbox" filter = "isRead eq false" maxResults = "50" → output: pendientes For each correo in pendientes └─ Outlook 365 — Download attachments id = correo["id"] folder = "C:\\adjuntos"Actividades relacionadas
Sección titulada «Actividades relacionadas»- Outlook 365 — Get email by ID — traer un correo completo.
- Outlook 365 — Download attachments — guardar los adjuntos.
- Outlook 365 — Move — archivar el correo procesado.
- Todas las actividades de Outlook 365