> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.GoogleMailMessage.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface GoogleMailMessage

```typescript
interface GoogleMailMessage {
    attachments: GoogleMailAttachment[];
    body: GoogleMailMessageBody;
    headers: GoogleMailMessageHeaders;
    id: string;
    internalDate: string;
    labelIds: string[];
    snippet: string;
    threadId: string;
}
```

Types: [attachments](#attachments), [GoogleMailAttachment](core.GoogleMailAttachment.md), [body](#body), [GoogleMailMessageBody](core.GoogleMailMessageBody.md), [headers](#headers), [GoogleMailMessageHeaders](core.GoogleMailMessageHeaders.md), [id](#id), [internalDate](#internaldate), [labelIds](#labelids), [snippet](#snippet), [threadId](#threadid)

#### Hierarchy

*   [GoogleMailMessageSummary](core.GoogleMailMessageSummary.md)
    *   GoogleMailMessage

##### Index

### <a id="properties"></a>Properties

[attachments](#attachments) [body](#body) [headers](#headers) [id](#id) [internalDate](#internaldate) [labelIds](#labelids) [snippet](#snippet) [threadId](#threadid)

## <a id="properties-1"></a>Properties

### <a id="attachments"></a>attachments

```typescript
attachments: GoogleMailAttachment[]
```

Types: [GoogleMailAttachment](core.GoogleMailAttachment.md)

Metadata only — attachment bytes are a V1 non-goal (spec §18.10).

### <a id="body"></a>body

```typescript
body: GoogleMailMessageBody
```

Types: [GoogleMailMessageBody](core.GoogleMailMessageBody.md)

### <a id="headers"></a>headers

```typescript
headers: GoogleMailMessageHeaders
```

Types: [GoogleMailMessageHeaders](core.GoogleMailMessageHeaders.md)

Inherited from [GoogleMailMessageSummary](core.GoogleMailMessageSummary.md).[headers](core.GoogleMailMessageSummary.md#headers)

### <a id="id"></a>id

```typescript
id: string
```

Inherited from [GoogleMailMessageSummary](core.GoogleMailMessageSummary.md).[id](core.GoogleMailMessageSummary.md#id)

### <a id="internaldate"></a>internalDate

```typescript
internalDate: string
```

RFC 3339 receive time derived from Gmail's epoch-ms internalDate.

Inherited from [GoogleMailMessageSummary](core.GoogleMailMessageSummary.md).[internalDate](core.GoogleMailMessageSummary.md#internaldate)

### <a id="labelids"></a>labelIds

```typescript
labelIds: string[]
```

Inherited from [GoogleMailMessageSummary](core.GoogleMailMessageSummary.md).[labelIds](core.GoogleMailMessageSummary.md#labelids)

### <a id="snippet"></a>snippet

```typescript
snippet: string
```

Inherited from [GoogleMailMessageSummary](core.GoogleMailMessageSummary.md).[snippet](core.GoogleMailMessageSummary.md#snippet)

### <a id="threadid"></a>threadId

```typescript
threadId: string
```

Inherited from [GoogleMailMessageSummary](core.GoogleMailMessageSummary.md).[threadId](core.GoogleMailMessageSummary.md#threadid)
