Ir al contenido

Outlook 365 — Reply

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

Responde a un correo existente dentro del mismo hilo. Conserva el asunto y la conversación; por defecto responde solo al remitente.

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.

Outlook arma la respuesta igual que cuando respondes a mano: asunto con RE:, tu texto de body arriba y el mensaje original citado debajo. Se envía en el acto (no queda como borrador) y se guarda en Elementos enviados. Activa replyAll para incluir al remitente y a todos los destinatarios originales.

El texto se envía como comentario de la respuesta: escríbelo como texto; no hay opción de HTML ni de adjuntos. Si necesitas adjuntar archivos, usa Send con el mismo asunto.

ParámetroTipoPor defectoDescripción
idstring—ID del correo al que responder.
bodystring—Texto de la respuesta (se añade encima del original).
ParámetroTipoPor defectoDescripción
sessionZoanOutlookMailSession—Sesión de Outlook 365 — Connect (se hereda dentro del body).
replyAllboolfalseSi es true, responde a todos los destinatarios.

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ó o se movió). Responde antes de mover, o usa el id que devuelve Move.
Error de Graph ErrorAccessDeniedLa conexión no tiene el permiso Mail.Send.
Outlook 365 — Connect credential = credential("m365-soporte")
└─ body:
Outlook 365 — Get emails folder = "inbox" unreadOnly = true → output: solicitudes
For each correo in solicitudes
└─ Outlook 365 — Reply id = correo["id"] body = "Hola " + str(correo["fromName"]) + ", recibimos tu solicitud."
Outlook 365 — Mark read/unread id = correo["id"]