Outlook 365 — Move
Outlook 365 — Move
Sección titulada «Outlook 365 — Move»Tipo: outlook365-move · Paquete: Outlook 365 v1.0.4 · Salida: Dictionary<string,object>
Mueve un correo a otra carpeta del buzón. Es el paso típico para archivar los correos ya procesados y sacarlos de la bandeja de entrada, de modo que la siguiente ejecución no los vuelva a encontrar.
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.
La carpeta de destino se indica por nombre conocido (inbox, archive, deleteditems, junkemail, drafts, sentitems) o por ID; las carpetas propias se indican por ID. La carpeta debe existir: la actividad no la crea.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
id | string | — | ID del mensaje. |
destination | string | — | Carpeta de destino: nombre conocido (inbox, archive, deleteditems, junkemail…) o ID de carpeta. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanOutlookMailSession | — | Sesión de Outlook 365 — Connect (se hereda dentro del body). |
Devuelve un Dictionary<string,object> con el correo ya movido, con las mismas claves que cada elemento de Get emails (id, subject, from, fromName, to, cc, receivedDateTime, preview, isRead, hasAttachments, categories, webLink); body y bodyType vienen en null. La clave que más importa es id: el nuevo ID del correo.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'id' es obligatorio. | id está vacío o la expresión devolvió null. |
'destination' es obligatorio. | destination está vacío o la expresión devolvió null. |
Error de Graph ErrorItemNotFound | El correo no existe con ese ID (ya se había movido o eliminado), o la carpeta de destino no existe. |
Ejemplo
Sección titulada «Ejemplo»Outlook 365 — Connect credential = credential("m365-soporte") └─ body: Outlook 365 — Get emails folder = "inbox" subject = "Pedido" → output: pedidos For each correo in pedidos └─ Outlook 365 — Move id = correo["id"] destination = "archive" → output: movido Outlook 365 — Set categories id = movido["id"] categories = "Procesado"Actividades relacionadas
Sección titulada «Actividades relacionadas»- Outlook 365 — Get emails — localizar los correos a mover.
- Outlook 365 — Delete — borrar en vez de archivar.
- Outlook 365 — Set categories — categorizar el correo.
- Todas las actividades de Outlook 365