class Google::Apis::GmailV1::Message
An email message.
Attributes
The ID of the last history record that modified this message. Corresponds to the JSON property `historyId` @return [String]
The immutable ID of the message. Corresponds to the JSON property `id` @return [String]
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. Corresponds to the JSON property `internalDate` @return [String]
List of IDs of labels applied to this message. Corresponds to the JSON property `labelIds` @return [Array<String>]
A single MIME message part. Corresponds to the JSON property `payload` @return [Google::Apis::GmailV1::MessagePart]
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. Corresponds to the JSON property `raw` @return [String]
Estimated size in bytes of the message. Corresponds to the JSON property `sizeEstimate` @return [Fixnum]
A short part of the message text. Corresponds to the JSON property `snippet` @return [String]
The ID of the thread the message belongs to. To add a message or draft to a thread, the following criteria must be met:
supply with your request.
-
The References and In-Reply-To headers must be set in compliance with the
RFC 2822 standard.
-
The Subject headers must match.
Corresponds to the JSON property `threadId` @return [String]
Public Class Methods
# File generated/google/apis/gmail_v1/classes.rb, line 488 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/gmail_v1/classes.rb, line 493 def update!(**args) @history_id = args[:history_id] if args.key?(:history_id) @id = args[:id] if args.key?(:id) @internal_date = args[:internal_date] if args.key?(:internal_date) @label_ids = args[:label_ids] if args.key?(:label_ids) @payload = args[:payload] if args.key?(:payload) @raw = args[:raw] if args.key?(:raw) @size_estimate = args[:size_estimate] if args.key?(:size_estimate) @snippet = args[:snippet] if args.key?(:snippet) @thread_id = args[:thread_id] if args.key?(:thread_id) end