# Email API key features
___

Use the [Send Email messages](https://www.infobip.com/docs/api/channels/email/send-email-messages-api) API endpoint to send either a single message or batch messages to many recipients in a single request.

___

## Fully featured email

Send one or more emails with attachments and rich HTML content. See the [Send fully featured email](https://www.infobip.com/docs/api/channels/email/send-fully-featured-email) API endpoint for reference.

___

## Multiple recipients

Send the same email to multiple recipients by including more than one `to`, `cc`, or `bcc` parameter in the request.

```curl showLineNumbers copy filename="curl"

    curl -s --user user:password \
    https://./3/send \
    -F from='Jane Smith ' \
    -F to='john.smith@somedomain.com' \
    -F to='jane.smith@somedomain.com' \
    -F cc='juliet.smith@somedomain.com' \
    -F cc='abram.smith@somedomain.com' \
    -F bcc='joy.smith@somedomain.com' \
    -F bcc='clare.smith@somedomain.com' \
    -F subject='Mail subject text' \
    -F text='Mail body text' \
    --form-string html='Html bodyRich HTML message body.' \
    -F attachment=@files/image1.jpg

```

___

## Multiple attachments

Add more than one `attachment` parameter in the request to send emails with multiple attachments.

___

## Templates for personalized emails

Personalization improves engagement and deliverability. The API supports multiple ways to customize messages:

- **Templates**: Define templates in the Infobip web interface and call them with `templateId`.
- **Dynamic placeholders**: Insert personalized values via the `to` parameter or defaults in the request.

Add placeholder values within the request to send personalized messages, or pass a `templateId` for predefined templates created in the [web interface](https://portal.infobip.com/login).

___