# Placeholders on Emails

## Overview

Rechat has the ability to send two kind of emails:

* Marketing Emails
* Transactional Emails

If you send a marketing email to 10 people,  and use `Hi {{recipient.first_name}}` , each of the recipients will receive a personalized email with their name:

```
┌──────────────────┐      ┌──────────────────┐      ┌──────────────────┐
│  Hi Jane,        │      │  Hi John,        │      │  Hi Sarah,       │
└──────────────────┘      └──────────────────┘      └──────────────────┘
         ↓                         ↓                         ↓
jane.doe@example.com    john.doe@example.com    sarah@example.com
```

However, when you send a transactional email, you are sending 1 single email, with the same copy, to 10 different email addresses. Email protocol doesn't allow one email, sent to different recipients, to have different content.

```
┌─────────────────────────────────┐
│   Hi Jane,                      │
└─────────────────────────────────┘
         │
         ├──────→ jane.doe@example.com
         ├──────→ john.doe@example.com
         └──────→ sarah@example.com
```

If we wanted to allow full placeholder capability on transactional emails, we essentially would've had to disable sending an email to multiple recipients (Multiple `to`, `cc`), because they all require the same email to be sent to multiple people.

#### How do I know what type of email I'm sending?

When sending your email, if you see the option to use `To` or `Cc`, that means it's going to be a transactional email.

<figure><img src="/files/DKH5UoF90IDrsqFnjGuH" alt="" width="375"><figcaption><p>Transactional email</p></figcaption></figure>

However, if you don't have the option to use `Cc` and all recipients are `Locked in` as `bcc`, that effectively means you are sending a marketing email, which means we'll be sending multiple emails (one per recipient), but full placeholder functionality will work as expected.

<figure><img src="/files/dr5tflHzZQjRJNUq9Z5E" alt="" width="375"><figcaption><p>Marketing email with only Bcc recipients.</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.rechat.com/guides/crm/placeholders-on-emails.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
