Outlook 365 — Get email by ID
Outlook 365 — Get email by ID
Sección titulada «Outlook 365 — Get email by ID»Tipo: outlook365-get-email · Paquete: Outlook 365 v1.0.4 · Salida: Dictionary<string,object>
Trae un correo completo a partir de su ID: cuerpo, remitente, destinatarios, asunto, fecha y metadatos. Úsala cuando Get emails te dio la lista sin cuerpo y ahora necesitas el contenido de uno concreto.
Cómo funciona
Sección titulada «Cómo funciona»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.
El id es el que viene en cada elemento de Get emails (clave id) o el que devuelve Move. Solo lee: no marca el correo como leído.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
id | string | — | ID del mensaje. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanOutlookMailSession | — | Sesión de Outlook 365 — Connect (se hereda dentro del body). |
Devuelve un Dictionary<string,object> con las mismas claves que cada elemento de Get emails, con el cuerpo siempre incluido:
| Clave | Tipo | Contenido |
|---|---|---|
id, subject, from, fromName | string | ID, asunto, dirección y nombre del remitente. |
to, cc | List<string> | Direcciones de destinatarios y en copia. |
receivedDateTime | string | Recepción en ISO 8601, UTC. |
preview | string | Primeros caracteres del cuerpo en texto plano. |
isRead, hasAttachments | bool | Leído / tiene adjuntos. |
categories | List<string> | Categorías asignadas. |
webLink | string | Enlace al correo en Outlook en la web. |
body | string | Contenido completo del cuerpo. |
bodyType | string | Html o Text: indica cómo interpretar body. Los correos de Outlook suelen venir en Html; para texto limpio usa preview o quita las etiquetas. |
No incluye las cabeceras de Internet ni el contenido de los adjuntos; para guardarlos usa Download attachments.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'id' es obligatorio. | id está vacío o la expresión devolvió null. |
Error de Graph ErrorItemNotFound | El correo no existe en el buzón: se eliminó, o se movió y su ID cambió. Usa el id que devuelve Move. |
No hay una sesión de Outlook 365 disponible. … | No pasaste session y la actividad no está dentro del body de Connect. |
Ejemplo
Sección titulada «Ejemplo»Outlook 365 — Connect credential = credential("m365-soporte") └─ body: Outlook 365 — Get emails unreadOnly = true → output: nuevos For each item in nuevos └─ Outlook 365 — Get email by ID id = item["id"] → output: correo AI Extract prompt = str(correo["body"]) schema = … → output: datosActividades relacionadas
Sección titulada «Actividades relacionadas»- Outlook 365 — Get emails — obtener la lista y sus IDs.
- Outlook 365 — Reply — responder al correo.
- Outlook 365 — Download attachments — guardar sus adjuntos.
- Todas las actividades de Outlook 365