GoogleApi.Gmail.V1.Model.Message (google_api_gmail v0.13.3) View Source

An email message.

Attributes

  • historyId (type: String.t, default: nil) - The ID of the last history record that modified this message.
  • id (type: String.t, default: nil) - The immutable ID of the message.
  • internalDate (type: String.t, default: nil) - 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 Date header. However, for API-migrated mail, it can be configured by client to be based on the Date header.
  • labelIds (type: list(String.t), default: nil) - List of IDs of labels applied to this message.
  • payload (type: GoogleApi.Gmail.V1.Model.MessagePart.t, default: nil) - The parsed email structure in the message parts.
  • raw (type: String.t, default: nil) - The entire email message in an RFC 2822 formatted and base64url encoded string. Returned in messages.get and drafts.get responses when the format=RAW parameter is supplied.
  • sizeEstimate (type: integer(), default: nil) - Estimated size in bytes of the message.
  • snippet (type: String.t, default: nil) - A short part of the message text.
  • threadId (type: String.t, default: nil) - The ID of the thread the message belongs to. To add a message or draft to a thread, the following criteria must be met: 1. The requested threadId must be specified on the Message or Draft.Message you supply with your request. 2. The References and In-Reply-To headers must be set in compliance with the RFC 2822 standard. 3. The Subject headers must match.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Gmail.V1.Model.Message{
  historyId: String.t(),
  id: String.t(),
  internalDate: String.t(),
  labelIds: [String.t()],
  payload: GoogleApi.Gmail.V1.Model.MessagePart.t(),
  raw: String.t(),
  sizeEstimate: integer(),
  snippet: String.t(),
  threadId: String.t()
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.