Ir al contenido

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.

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ámetroTipoPor defectoDescripción
entryIdstring—EntryID del correo (de correo.Id).
targetFolderstring—Carpeta destino. Ej: "Inbox/Procesados", "Bandeja de entrada/Procesados".
ParámetroTipoPor defectoDescripción
sessionZoanOutlookSession—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.

MensajeCausa 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 elementoEl EntryID ya no existe (el correo se movió o eliminó antes).

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"