Vettero

Get Email

Load one Gmail message by id with headers, body, and attachment metadata.

Type

google.gmail.get_email
Block Tool Gmail
Foldergoogle/gmail
Channels

Any

Pipe

Value

Scope

Any

ServiceRequired

Google

CapabilityRequired

Gmail

Listed only when a matching connected service is enabled.

Get Email loads one message from the connected Gmail mailbox. Pass the Gmail message id (not the Message-ID header). List Emails and Mail Received both provide that id.

Attachment entries are metadata only (filename, type, size, attachment id). Use Get Attachment to download a file into workspace storage.

Configure

SettingDescription
Message IDGmail message id (required)

Handles

HandleRole
In (target)Incoming connection
Out (source)Continues after the message is loaded

Pipe schema

The next block reads this on the data pipe (pipe.value):

KeyTypeDescription
idtextGmail message id
threadIdtextThread id
labelIdslistMessage labels
snippettextShort preview
internalDatetextInternal date
subjecttextSubject
from.name / from.emailtextFrom
to[]listTo addresses (name, email)
cc[]listCc addresses (name, email)
bcc[]listBcc addresses (name, email)
replyTo.name / replyTo.emailtextReply-To
messageIdtextMessage-ID header
inReplyTotextIn-Reply-To header
referencestextReferences header
isReplybooleanWhether the message is a reply
dateHeadertextDate header
textPlaintextPlain-text body
textHtmltextHTML body
textParsedtextParsed body
attachments[]listAttachment metadata (filename, mimeType, size, attachmentId)

Use case

  • After List Emails, loop with For Of and load each message’s body.
  • In a Mail Received workflow, args.message already has this shape — use this block when you only have an id from a later step.
Copyright © 2026