pub struct Message {
pub history_id: String,
pub id: String,
pub internal_date: String,
pub label_ids: Vec<String>,
pub payload: MessagePart,
pub raw: Option<String>,
pub size_estimate: i64,
pub snippet: String,
pub thread_id: String,
}
Expand description
An email message.
Fields§
§history_id: String
The ID of the last history record that modified this message.
id: String
The immutable ID of the message.
internal_date: 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.
label_ids: Vec<String>
List of IDs of labels applied to this message.
payload: MessagePart
A single MIME message part.
raw: Option<String>
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.
size_estimate: i64
Estimated size in bytes of the message.
snippet: String
A short part of the message text.
thread_id: 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: 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.