Outlook Move Email
Outlook Move Email
Sección titulada «Outlook Move Email»Tipo: outlook-move-email · Paquete: Outlook Activities v1.0.4
Mueve un correo a otra carpeta de Outlook. Es la forma de organizar la bandeja tras procesar: llevar los mensajes ya atendidos a una carpeta de “Procesados”, clasificar por tipo, o archivar.
Cómo funciona
Sección titulada «Cómo funciona»A partir del EntryID del correo, lo mueve a la carpeta targetFolder. La ruta se resuelve igual que en las demás actividades: alias en inglés (inbox, sent, deleted…), nombre que muestra Outlook en tu idioma y / para subcarpetas — ver Carpetas. Un nombre suelto como "Procesados" se busca dentro de la Bandeja de entrada.
- La carpeta destino debe existir: la actividad no la crea.
- Tras moverlo, el correo puede recibir un EntryID nuevo: haz las demás acciones (adjuntos, marcar, responder) antes de moverlo.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
entryId | string | — | EntryID del correo (de correo.Id). |
targetFolder | string | — | Carpeta destino. Ej: "Inbox/Procesados", "Bandeja de entrada/Procesados". |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanOutlookSession | — | Sesión de Outlook Connect. Dentro del body de Connect se hereda; sin sesión se usa la cuenta por defecto. |
Esta actividad no devuelve ningún valor.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'entryId' es obligatorio. / 'targetFolder' es obligatorio. | Falta el parámetro o la expresión dio null. |
No se encontró la carpeta en el nivel {0} de la ruta (dentro de {1}). {2} | La carpeta destino (o una de sus carpetas superiores) no existe. Créala en Outlook o corrige la ruta; el mensaje dice en qué nivel falló. |
| Error de Outlook al abrir el elemento | El EntryID ya no existe (el correo se movió o eliminó antes). |
Ejemplo
Sección titulada «Ejemplo»Archivar cada correo tras procesarlo:
For Each items = correos itemVariable = correo └─ activities: Outlook Get Attachments entryId = correo.Id outputDir = "C:/facturas" → output: archivos Outlook Mark Read entryId = correo.Id Outlook Move Email entryId = correo.Id targetFolder = "Inbox/Procesados"Actividades relacionadas
Sección titulada «Actividades relacionadas»- Outlook Mark Read — marcar como leído.
- Outlook Delete Email — eliminar en vez de archivar.