Show / Hide Table of Contents

Class Message

An email message.

Inheritance
System.Object
Message
Implements
IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Google.Apis.Gmail.v1.Data
Assembly: Google.Apis.Gmail.v1.dll
Syntax
public class Message : IDirectResponseSchema

Properties

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
System.String

HistoryId

The ID of the last history record that modified this message.

Declaration
[JsonProperty("historyId")]
public virtual ulong? HistoryId { get; set; }
Property Value
Type Description
System.Nullable<System.UInt64>

Id

The immutable ID of the message.

Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
Type Description
System.String

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.

Declaration
[JsonProperty("internalDate")]
public virtual long? InternalDate { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

LabelIds

List of IDs of labels applied to this message.

Declaration
[JsonProperty("labelIds")]
public virtual IList<string> LabelIds { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<System.String>

Payload

The parsed email structure in the message parts.

Declaration
[JsonProperty("payload")]
public virtual MessagePart Payload { get; set; }
Property Value
Type Description
MessagePart

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.

Declaration
[JsonProperty("raw")]
public virtual string Raw { get; set; }
Property Value
Type Description
System.String

SizeEstimate

Estimated size in bytes of the message.

Declaration
[JsonProperty("sizeEstimate")]
public virtual int? SizeEstimate { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

Snippet

A short part of the message text.

Declaration
[JsonProperty("snippet")]
public virtual string Snippet { get; set; }
Property Value
Type Description
System.String

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: - The requested threadId must be specified on the Message or Draft.Message you 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.

Declaration
[JsonProperty("threadId")]
public virtual string ThreadId { get; set; }
Property Value
Type Description
System.String

Implements

IDirectResponseSchema
Back to top