---
title: Managing email templates
related:
  - https://docs.kentico.com/k12sp/managing-users/sending-emails.md
  - https://docs.kentico.com/k12sp/developing-websites/loading-and-displaying-data-on-websites/writing-transformations/using-transformations-in-macro-expressions.md
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

Kentico sends automatic system emails for various purposes, for example, workflow notifications. The content of such emails is determined by templates according to the type of the given email. Many Kentico features send emails based on predefined templates that are included in the default installation.

## Managing email templates

To edit the email templates, open the **Email templates** application. Editing email templates enables you to alter the emails sent by the system to match the required design and/or language.

There are two types of email templates:

- **Global** - only users with the Global administrator [privilege level](https://docs.kentico.com/k12sp/managing-users/user-management.md) can manage global email templates. Choose the **(global)** option in the **Site** selector.
- **Site-specific** - allow you to override the global templates for specific websites. You need to select the appropriate **Site** and create a new template with a **Code name** that matches the corresponding global template.

The system only contains global templates by default.

When editing email templates, the following properties are available:

| Property           | Description                                                                                                                                                                                                                                                |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Display name       | The name of the template displayed in the administration interface.                                                                                                                                                                                        |
| Code name          | Serves as a unique identifier of the email template (for example in the API).                                                                                                                                                                              |
| Description        | Allows users to add custom notes about the email template (describe where and how the template is used etc.).                                                                                                                                              |
| Email type         | Identifies the type of functionality to which the template is related. This can be used to categorize and filter email templates.                                                                                                                          |
| From               | Email address used as the sender ('From') address of the email.                                                                                                                                                                                            |
| Reply to           | Email address used as the recipient ('To') when replying to the email.                                                                                                                                                                                     |
| Cc                 | Email addresses of copy recipients.                                                                                                                                                                                                                        |
| Bcc                | Email addresses of blind copy recipients (receive a copy of the email, but cannot see the addresses of other recipients in the mail).                                                                                                                      |
| Subject            | The subject of the email.                                                                                                                                                                                                                                  |
| HTML version       | Defines the content that is used for the template when sending emails in HTML format. Supports all standard HTML tags and syntax (tables etc.).<br>You can select the preferred format using the **Settings -> System -> Emails -> Email format** setting. |
| Plain text version | Plain text version of the email template.                                                                                                                                                                                                                  |

Example of the HTML version of a template:

```html

<html>
  <head>
  </head>
  <body style="font-size: 12px; font-family: arial">
    <p>
      This is an automatic notification sent by Kentico. The following page is waiting for your approval. Please sign in to the Kentico administration interface and approve it.
    </p>
    <p>
      <strong>Page:</strong> <a href="{%DocumentEditUrl%}">{%documentname%}</a> {% ifEmpty(DocumentPreviewUrl, "", "(<a href=\"" + DocumentPreviewUrl + "\">preview</a>)")|(encode)false%}
      <br />
      <strong>Last approved by:</strong> {%approvedby%}
      <br />
      <strong>Last approved when:</strong> {%approvedwhen%}
      <br />
      <strong>Original step:</strong> {%originalstepname%}
      <br />
      <strong>Current step:</strong> {%currentstepname%}
      <br />
      <strong>Comment:</strong>
      <br />
      {%comment%}
    </p>
  </body>
</html>

```

Most templates contain [macro expressions](https://docs.kentico.com/k12sp/macro-expressions.md) (such as {% currentstepname %}), which the system resolves dynamically when sending the emails. The use of macros is necessary to ensure that individual emails contain information relevant to the situation that caused the email to be sent. You can add macros into fields by clicking **Insert macro** () or write the required expressions manually.

If you wish to display data loaded via a macro in a specific format, you can apply [transformations](https://docs.kentico.com/k12sp/developing-websites/loading-and-displaying-data-on-websites/writing-transformations.md). See [Using transformations in macro expressions](https://docs.kentico.com/k12sp/developing-websites/loading-and-displaying-data-on-websites/writing-transformations/using-transformations-in-macro-expressions.md) for more information.

> **Tip:** You can attach files to an email template through the **Attachments** button in the header of the template editing page. The attachments are included when the system sends out emails based on the given template. Clicking the button opens a dialog where you can manage the attachments.

## Previewing email templates

If you want to view the appearance of an email based on an email template, you can send a preview of the template to specified email addresses via the **Send draft** button.

The preview email behaves as a real email sent to a user by the system, except when resolving macro expressions. Email template context specific macro expressions do not resolve in the preview emails. For example, in the **E-commerce - Order notification to customer** email template all macro expressions requiring the context of an order (e.g. {% Order.OrderInvoiceNumber %}) do not resolve, because no order data is available for the draft.

The preview email also includes all attachments specified for the email template.
