# Send Email

Send an email to one or more recipients using the tenant's configured email service. The request is queued and the endpoint returns after the send request is accepted.

## Request

POST /v1/utils/email

| Field | Type | Required | Description |
|---|---|---:|---|
| subject | string | Yes | Email subject. |
| body | string | Yes | Email body. HTML is supported. |
| email | string array | Yes | One or more recipient email addresses. |
| email_type | string | No | Event label for reporting. Defaults to test_email. |
| subscription_type | string | No | Email category for subscription preferences. Defaults to transactional. |
| aws_message_id | string | No | Optional provider message ID metadata. |
| delay_seconds | integer | No | Delay before sending; must be zero or greater. |
| send_at | string | No | Future UTC send time in YYYY-MM-DDThh:mm:ss format. |

## Example

    curl -X POST 'https://api.tradly.app/v1/utils/email' \
      -H 'Authorization: Bearer <token>' \
      -H 'Content-Type: application/json' \
      -d '{
        "subject": "Test email",
        "body": "<p>This is a test.</p>",
        "email": ["person@example.com"]
      }'

## Response

    {
      "status": true,
      "data": {}
    }

Missing required fields or invalid send_at values return a validation error. The email is sent using the authenticated tenant's email configuration.
