Configuración básica
Puedes instalar la integración de Gmail directamente desde nuestro Marketplace. Una vez instalada, podrás enviar correos electrónicos (incluyendo HTML, CC y BCC), buscar contactos mediante Google People API, consultar correos, buscarlos por criterios avanzados y modificar sus etiquetas (leer/no leer, archivar, spam, etc.).Funcionalidades
Enviar correo electrónico
Enviar un correo con soporte para contenido HTML, CC, BCC y threading (responder dentro de una conversación existente). Inputs:- to (array de string) — Lista de correos destinatarios.
- subject (string) — Asunto del correo.
- body (string) — Cuerpo del correo (usado para
text/plaino cuando no se proveehtmlBody). - htmlBody (opcional, string) — Versión HTML del cuerpo del correo.
- mimeType (opcional, enum:
text/plain|text/html|multipart/alternative) — Tipo de contenido (por defectotext/plain). - cc (opcional, array de string) — Lista de direcciones en CC.
- bcc (opcional, array de string) — Lista de direcciones en BCC.
- threadId (opcional, string) — ID del hilo al que se responde.
- inReplyTo (opcional, string) — ID del mensaje al que se responde.
Buscar personas (Google People)
Buscar personas/contactos usando Google People API (nombres, correos, teléfonos, organizaciones). Inputs:- query (string) — Texto de búsqueda (nombres, correos, teléfonos, organizaciones).
- pageSize (opcional, number) — Cantidad de resultados (por defecto 10, máximo 30).
- readMask (opcional, string) — Campos a devolver separados por comas (por defecto
names,emailAddresses,phoneNumbers,organizations).
Obtener correo
Obtener el contenido de un correo específico por su ID. Inputs:- messageId (string) — ID del mensaje a recuperar.
Buscar correos
Buscar correos en Gmail usando la sintaxis de búsqueda de Gmail (p. ej.from:usuario@dominio.com, subject:reunión, is:unread).
Inputs:
- query (string) — Consulta de búsqueda de Gmail.
- maxResults (opcional, number) — Máximo de resultados a devolver (por defecto 10).
Modificar etiquetas de un correo
Modificar etiquetas de un correo para marcar como leído/no leído, archivar, mover, marcar como importante/spam, etc. Etiquetas comunes:UNREAD, INBOX, IMPORTANT, SPAM, TRASH, STARRED.
Inputs:
- messageId (string) — ID del mensaje a modificar.
- addLabelIds (opcional, array de string) — Lista de etiquetas a agregar (p. ej.
["IMPORTANT"]para marcar como importante). - removeLabelIds (opcional, array de string) — Lista de etiquetas a remover (p. ej.
["UNREAD"]para marcar como leído,["INBOX"]para archivar).