Ir al contenido

Outlook 365 — Delete

Tipo: outlook365-delete  ·  Paquete: Outlook 365 v1.0.4  ·  Salida: —

Elimina un correo del buzón. Úsalo para limpiar lo que ya no hace falta conservar: avisos automáticos, correo no deseado, duplicados.

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.

Indica el correo con su id (de Get emails). La eliminación la hace Microsoft Graph y sigue la política de retención del buzón: no es un borrado irreversible inmediato, el administrador de Microsoft 365 puede recuperar el correo mientras dure la retención. Si prefieres que el correo quede visible en Elementos eliminados para que una persona lo revise, usa Move con destination = "deleteditems".

Después de eliminarlo, su id deja de servir para las demás actividades.

ParámetroTipoPor defectoDescripción
idstring—ID del mensaje.
ParámetroTipoPor defectoDescripción
sessionZoanOutlookMailSession—Sesión de Outlook 365 — Connect (se hereda dentro del body).

Esta actividad no devuelve ningún valor.

MensajeCausa y solución
'id' es obligatorio.id está vacío o la expresión devolvió null.
Error de Graph ErrorItemNotFoundEl correo ya no existe con ese ID (se eliminó antes o se movió). Si reintentas un lote, envuelve la actividad en un Try/Catch para que un correo ya borrado no detenga el resto.
Outlook 365 — Connect credential = credential("m365-soporte")
└─ body:
Outlook 365 — Get emails folder = "junkemail" maxResults = 100 → output: spam
For each correo in spam
└─ Outlook 365 — Delete id = correo["id"]