Outlook Reply
Outlook Reply
Sección titulada «Outlook Reply»Tipo: outlook-reply · Paquete: Outlook Activities v1.0.4
Responde a un correo existente, conservando el hilo de la conversación. Puede responder solo al remitente o a todos los destinatarios (responder a todos), y adjuntar archivos.
Cómo funciona
Sección titulada «Cómo funciona»A partir del EntryID del correo a responder (de Outlook Get Emails), crea la respuesta como lo haría Outlook (asunto con el prefijo de respuesta y destinatarios del original) y la envía de inmediato:
- El cuerpo es tu texto de
body, una línea en blanco y debajo el mensaje original citado. La respuesta se compone en texto plano. - Con
replyAll = true, responde a todos los destinatarios originales en vez de solo al remitente. - Los
attachmentsque no existan en disco se omiten (el log avisa cuántos) y la respuesta se envía igual. - La respuesta queda en Elementos enviados, como cualquier correo enviado desde Outlook.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
entryId | string | — | EntryID del correo a responder (de correo.Id). |
body | string | — | Texto de la respuesta, que va antes del mensaje citado. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanOutlookSession | — | Sesión de Outlook Connect. Dentro del body de Connect se hereda; sin sesión se usa la cuenta por defecto. |
replyAll | bool | false | Responder a todos los destinatarios del correo original. |
attachments | string | List | — | Ruta de un archivo local o lista de rutas a adjuntar. Las rutas vacías o inexistentes se omiten. |
Esta actividad no devuelve ningún valor.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'entryId' es obligatorio. | Falta el parámetro o la expresión dio null. |
| Error de Outlook al abrir el elemento | El EntryID ya no existe (el correo se movió o eliminó antes). Responde antes de mover o eliminar el correo. |
| Error de Outlook al enviar | Outlook no pudo enviar (sin conexión, cuenta sin permiso de envío, adjunto bloqueado por tamaño o tipo). Revisa Outlook en la máquina del robot. |
Ejemplo
Sección titulada «Ejemplo»Confirmar automáticamente la recepción de cada correo, con un comprobante adjunto:
For Each items = correos itemVariable = correo └─ activities: Outlook Reply entryId = correo.Id body = "Hemos recibido su mensaje del " + correo.SentAt.ToString("dd/MM/yyyy") + " y lo estamos procesando. Gracias." attachments = "C:/plantillas/comprobante.pdf" Outlook Move Email entryId = correo.Id targetFolder = "Inbox/Respondidos"Actividades relacionadas
Sección titulada «Actividades relacionadas»- Outlook Send Email — enviar un correo nuevo.
- Outlook Get Emails — obtener el correo a responder.