Ir al contenido

Gmail — Mark read/unread

Tipo: gmail-mark-read  ·  Paquete: Gmail v1.0.4  ·  Salida: —

Marca un correo como leído o no leído. Es útil para no volver a procesar un correo ya atendido: tras tratarlo, márcalo como leído y la siguiente búsqueda is:unread ya no lo traerá.

Opera sobre la sesión creada con Gmail — Connect. Pásala en el parámetro session, o coloca esta actividad dentro del body de Gmail — Connect para heredarla automáticamente.

Por defecto marca como leído (le quita la etiqueta UNREAD). Activa unread para marcarlo como no leído (se la pone). Es idempotente: marcar como leído un correo que ya lo está no cambia nada ni falla.

ParámetroTipoPor defectoDescripción
idstring—ID del mensaje.
ParámetroTipoPor defectoDescripción
sessionZoanGmailSession—Sesión de Gmail — Connect (se hereda dentro del body).
unreadboolfalseSi es true, marca como no leído; si es false, como leído.

Esta actividad no devuelve ningún valor.

MensajeCausa y solución
'id' es obligatorio.id está vacío o la expresión devolvió null.
Requested entity was not found.No hay un correo con ese ID en el buzón.
Gmail — Connect credential = credential("gmail-soporte")
└─ body:
Gmail — Get emails query = "is:unread in:inbox" → output: nuevos
For each correo in nuevos
└─ Gmail — Download attachments id = correo["id"] folder = "C:\entrada"
Gmail — Mark read/unread id = correo["id"]