Ir al contenido

Outlook Get Emails

Tipo: outlook-get-emails  ·  Paquete: Outlook Activities v1.0.0  ·  Salida: List

Lee los correos de una carpeta de Outlook y devuelve una lista de mensajes (ZoanMail). Es el punto de partida de casi todo proceso basado en correo: leer lo que llegó, recorrerlo y actuar sobre cada mensaje.

Lee los correos de la carpeta indicada (por defecto Inbox), ordenados del más reciente al más antiguo, hasta maxCount. Puedes limitar a los no leídos (unreadOnly) o aplicar un filtro DASL de Outlook. Cada correo de la lista tiene propiedades como .Id (su EntryID), .Subject, .From, .Body, .Attachments — ver ZoanMail.

Ninguno.

ParámetroEditorDescripción
sessionsesiónSesión de Outlook Connect. Si se omite, usa la cuenta por defecto.
folderexpresiónNombre de la carpeta. Por defecto Inbox. Usa / para subcarpetas: "Inbox/Clientes".
maxCountexpresiónMáximo de correos a devolver. Por defecto 50.
unreadOnlybooleanoDevolver solo los no leídos. Por defecto false.
filterexpresiónFiltro DASL de Outlook. Ej: "[Subject] = 'Factura'".

Devuelve una List de correos (ZoanMail). Recórrela con For Each.

Leer los correos no leídos con “Factura” en el asunto y procesarlos:

Outlook Get Emails
folder = "Inbox"
unreadOnly = true
filter = "[Subject] = 'Factura'"
→ output: correos
For Each items = = correos itemVariable = correo
└─ activities:
Log message = = "De: " + correo.From + " — " + correo.Subject
Outlook Get Attachments entryId = = correo.Id outputDir = "C:/facturas" → output: archivos
Outlook Mark Read entryId = = correo.Id