Ir al contenido

Outlook 365 — Send

Tipo: outlook365-send  ·  Paquete: Outlook 365 v1.0.5  ·  Salida: —

Envía un correo nuevo desde el buzón de la sesión. Admite varios destinatarios, copia y copia oculta, cuerpo en texto plano o HTML y archivos adjuntos. Queda guardado en Elementos enviados, como si lo hubieras enviado desde Outlook.

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.

  • Destinatarios: en to, cc y bcc escribe las direcciones en un texto, separadas por comas o punto y coma ("ana@example.com; luis@example.com"), o pasa directamente una lista de direcciones (destinatarios). Desde la versión 1.0.5; antes una lista hacía fallar el envío.
  • Cuerpo: si activas isHtml, body se envía como HTML; si no, como texto plano.
  • Adjuntos: cada ruta debe existir en la máquina donde corre el robot; el archivo se adjunta con su nombre. Se leen todos antes de enviar: si falta uno, no se envía nada.
  • Remitente: el correo sale del buzón de la sesión. Para enviar desde un buzón compartido, conecta con mailbox y asegúrate de que la cuenta tenga permiso de Enviar como sobre él.
ParámetroTipoPor defectoDescripción
tostring | List—Destinatario(s): texto con las direcciones separadas por comas o punto y coma, o una lista de direcciones (lista desde la versión 1.0.5).
ParámetroTipoPor defectoDescripción
sessionZoanOutlookMailSession—Sesión de Outlook 365 — Connect (se hereda dentro del body).
ccstring | List—Destinatario(s) en copia: texto separado por comas o punto y coma, o una lista.
bccstring | List—Destinatario(s) en copia oculta: texto separado por comas o punto y coma, o una lista.
subjectstring""Asunto del correo.
bodystring""Cuerpo del correo (texto plano o HTML).
isHtmlboolfalseSi es true, el cuerpo se interpreta como HTML.
attachmentsstring | List—Ruta de archivo, varias rutas separadas por comas o punto y coma, o una lista de rutas.

Esta actividad no devuelve ningún valor. Microsoft Graph no entrega el ID del correo enviado; si lo necesitas, búscalo después en sentitems con Get emails.

MensajeCausa y solución
'to' es obligatorio.to está vacío o la expresión devolvió null.
No se encontró el archivo adjunto.Una ruta de attachments no existe en la máquina del robot. Verifícala con File Exists antes de enviar.
Error de Graph ErrorInvalidRecipientsAlguna dirección de to/cc/bcc no es válida. Revisa el texto o los elementos de la lista.
Error de Graph ErrorSendAsDenied / ErrorAccessDeniedLa cuenta no puede enviar desde ese buzón o falta el permiso Mail.Send en la conexión.
Error de Graph por el tamaño de la peticiónLos adjuntos superan el límite de la petición. Envía un enlace en su lugar.
Outlook 365 — Connect credential = credential("m365-reportes")
└─ body:
Excel to PDF path = "C:\reportes\ventas.xlsx" → output: pdf
Outlook 365 — Send to = "gerencia@example.com; finanzas@example.com" cc = "auditoria@example.com"
subject = "Reporte de ventas" body = "<p>Adjunto el reporte del día.</p>" isHtml = true
attachments = pdf