Ir al contenido

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.

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 attachments que 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ámetroTipoPor defectoDescripción
entryIdstring—EntryID del correo a responder (de correo.Id).
bodystring—Texto de la respuesta, que va antes del mensaje citado.
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.
replyAllboolfalseResponder a todos los destinatarios del correo original.
attachmentsstring | 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.

MensajeCausa y solución
'entryId' es obligatorio.Falta el parámetro o la expresión dio null.
Error de Outlook al abrir el elementoEl EntryID ya no existe (el correo se movió o eliminó antes). Responde antes de mover o eliminar el correo.
Error de Outlook al enviarOutlook 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.

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"