---
title: "Retrieve outbound SMTP email"
method: GET
path: "/v1/emails/{id}"
tags: ["Emails"]
---

# Retrieve outbound SMTP email

`GET /v1/emails/{id}`

## Request

- Base URL: `https://api.forwardemail.net`
- URL: `https://api.forwardemail.net/v1/emails/{id}`
- Auth: HTTP basic

Retrieve a specific outbound SMTP email by ID or Message-ID. You can pass either the email's unique ID or its Message-ID header value.

**Authentication:** This endpoint supports both API token authentication and alias credentials authentication.

## Response `200`

Email retrieved successfully

- Email
  - `is_redacted` boolean
  - `hard_bounces` string[]
  - `soft_bounces` string[]
  - `is_bounce` boolean
  - `is_dsn` boolean: True for a delivery status notification (such as a bounce) about an email you sent
  - `alias` string, required
  - `domain` string, required
  - `user` string, required
  - `status` 'pending' | 'queued' | 'sent' | 'partially_sent' | 'deferred' | 'bounced' | 'rejected', required: The current status of the email. Scheduling is determined by the `date` field.
  - `is_locked` boolean
  - `envelope` object
    - `from` string, email
    - `to` string[]
  - `messageId` string
  - `date` string, date-time: The email's Date header. If set to a future time (more than 1 minute ahead), the email will be held until that time. Maximum 30 days in the future from creation.
  - `subject` string
  - `accepted` string[]
  - `id` string, required
  - `object` string, required
  - `created_at` string, date-time
  - `updated_at` string, date-time
  - `link` string, uri
  - `requireTLS` boolean: Indicates if TLS is required for the entire delivery chain (RFC 8689).

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found

---

[API](https://skmtc.dev/forwardemail/apis/forward-email-api.md) · [All operations](https://skmtc.dev/forwardemail/apis/forward-email-api/llms.txt) · [OpenAPI document](https://skmtc.dev/forwardemail/apis/forward-email-api/revisions/ecefab4527f6?raw)
