Class Message
An email message.
public class Message : IDirectResponseSchema
- Inheritance
-
Message
- Implements
-
IDirectResponseSchema
- Inherited Members
Constructors
Message()
public Message()
Properties
ETag
The ETag of the item.
public virtual string ETag { get; set; }
Property Value
HistoryId
The ID of the last history record that modified this message.
public virtual ulong? HistoryId { get; set; }
Property Value
Id
The immutable ID of the message.
public virtual string Id { get; set; }
Property Value
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 Date
header. However, for API-migrated mail, it can be configured by client to be
based on the Date
header.
public virtual long? InternalDate { get; set; }
Property Value
- long?
LabelIds
List of IDs of labels applied to this message.
public virtual IList<string> LabelIds { get; set; }
Property Value
Payload
The parsed email structure in the message parts.
public virtual MessagePart Payload { get; set; }
Property Value
Raw
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.
public virtual string Raw { get; set; }
Property Value
SizeEstimate
Estimated size in bytes of the message.
public virtual int? SizeEstimate { get; set; }
Property Value
- int?
Snippet
A short part of the message text.
public virtual string Snippet { get; set; }
Property Value
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: 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.
public virtual string ThreadId { get; set; }