Resource: Message
An email message.
| JSON representation | 
|---|
| {
  "id": string,
  "threadId": string,
  "labelIds": [
    string
  ],
  "snippet": string,
  "historyId": string,
  "internalDate": string,
  "payload": {
    object ( | 
| Fields | |
|---|---|
| id | 
 The immutable ID of the message. | 
| threadId | 
 The ID of the thread the message belongs to. To add a message or draft to a thread, the following criteria must be met: 
 | 
| labelIds[] | 
 List of IDs of labels applied to this message. | 
| snippet | 
 A short part of the message text. | 
| historyId | 
 The ID of the last history record that modified this message. | 
| internalDate | 
 The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the  | 
| payload | 
 The parsed email structure in the message parts. | 
| sizeEstimate | 
 Estimated size in bytes of the message. | 
| raw | 
 The entire email message in an RFC 2822 formatted and base64url encoded string. Returned in  A base64-encoded string. | 
MessagePart
A single MIME message part.
| JSON representation | 
|---|
| { "partId": string, "mimeType": string, "filename": string, "headers": [ { object ( | 
| Fields | |
|---|---|
| partId | 
 The immutable ID of the message part. | 
| mimeType | 
 The MIME type of the message part. | 
| filename | 
 The filename of the attachment. Only present if this message part represents an attachment. | 
| headers[] | 
 List of headers on this message part. For the top-level message part, representing the entire message payload, it will contain the standard RFC 2822 email headers such as  | 
| body | 
 The message part body for this part, which may be empty for container MIME message parts. | 
| parts[] | 
 The child MIME message parts of this part. This only applies to container MIME message parts, for example  | 
Header
| JSON representation | 
|---|
| { "name": string, "value": string } | 
| Fields | |
|---|---|
| name | 
 The name of the header before the  | 
| value | 
 The value of the header after the  | 
| Methods | |
|---|---|
| 
 | Deletes many messages by message ID. | 
| 
 | Modifies the labels on the specified messages. | 
| 
 | Immediately and permanently deletes the specified message. | 
| 
 | Gets the specified message. | 
| 
 | Imports a message into only this user's mailbox, with standard email delivery scanning and classification similar to receiving via SMTP. | 
| 
 | Directly inserts a message into only this user's mailbox similar to IMAP APPEND, bypassing most scanning and classification. | 
| 
 | Lists the messages in the user's mailbox. | 
| 
 | Modifies the labels on the specified message. | 
| 
 | Sends the specified message to the recipients in the To,Cc, andBccheaders. | 
| 
 | Moves the specified message to the trash. | 
| 
 | Removes the specified message from the trash. |