## **Как скопировать шаблон с одного сервера на другой?**

Haskimail предоставляет два способа перемещения шаблона с одного сервера на другой: дублирование одного шаблона и отправка всех шаблонов.

## **Дублирование одного шаблона**

* Перейдите на вкладку **"Шаблоны"** в вашем сервере Haskimail.

* Нажмите на выпадающее меню рядом с шаблоном, который вы хотите дублировать, и выберите **«Копировать»**.

* Введите имя шаблона и выберите сервер, на который вы хотите скопировать шаблон, затем нажмите синюю кнопку **«Копировать»**.

* После дублирования у вас будет возможность отредактировать скопированный шаблон или вернуться к исходному шаблону.

![](https://chat.dashamail.ru/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdkFCIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--702e7e524a2af9b3b2ef390f1fc55bd3e8d40434/tild6439-6532-4935-a565-653361393365___\_.gif)

## **Как скопировать все шаблоны с одного сервера на другой?**

**Использование API шаблонов**\
\
Шаблоны можно копировать с исходного сервера на другой сервер с помощью API.\
\
Используйте этот метод для программного синхронизирования шаблонов между различными окружениями или для предоставления пользователям возможности синхронизировать изменения шаблонов через ваш интерфейс.

```
Метод: PUT

Конечная точка: https://api.haskimail.ru/templates/push

Тело JSON:
{
SourceServerID: <идентификатор исходного сервера>,
DestinationServerID: <идентификатор целевого сервера>,
PerformChanges: true
}
```

Пример команды curl:

```
curl https://api.haskimail.ru/templates/push \
-X PUT \
-H Accept: application/json \
-H X-HaskiMail-Account-Token: <API токен аккаунта> \
-d {SourceServerID:<идентификатор исходного сервера>, DestinationServerID:<идентификатор целевого сервера>, PerformChanges:true}
```

## **Есть ли ограничение на количество шаблонов, которые я могу создать на сервере?**

Да, на сервере можно создать до 100 шаблонов.

## **Есть ли ограничение на количество шаблонов, которые я могу отправить за раз?**

Да, вы можете отправить до 100 шаблонов за один раз.

## **Как добавить ссылку для отписки в мой шаблон?**

Каждое сообщение, отправляемое через маркетинговый канал в Haskimail, должно содержать ссылку для отписки. Если вы используете шаблоны, вы можете добавить плейсхолдер для отписки в HTML:\
\
По умолчанию ссылка для отписки будет содержать текст «Отписаться». Чтобы изменить этот текст, можно обработать плейсхолдер как гиперссылку:

```
<a class="unsub_link" href="%ОТПИСАТЬСЯ%">отписаться</a>
```

Ссылки для отписки, включенные в шаблоны, также будут работать для сообщений, отправленных через каналы транзакционных сообщений, хотя для них это не обязательно. Ознакомьтесь с нашим руководством о том, как добавить ссылки для отписки в ваши шаблоны.

## **Как задать тему при отправке с использованием шаблона?**

Вы можете задать переменные в теме вашего шаблона, чтобы она была динамичной. Тему можно задать как статичную для всех писем или сделать её динамичной с помощью переменных шаблона. Вы не можете задать поле Тема в JSON для отправки письма напрямую, как это можно сделать при отправке без шаблона.\
\
Пример динамичной темы:\
Допустим, вы задали тему в шаблоне как «Screen-Shot-2018−02−20-at-1−18−15-PM.png».\
\
Затем вы можете передать значения переменных, такие как product_name и name, чтобы они отобразились в теме письма.

## **Ошибка 1122**

Проверьте, есть ли у вас тег <link> в <head> вашего шаблона HTML. Это не поддерживается и вызовет ошибку.

## **Могу ли я отправить несколько писем с помощью API с использованием шаблона?**

Да, вы можете отправить массив сообщений с использованием шаблонов через конечную точку /email/batchWithTemplates для нескольких писем.

## **Могу ли я использовать HASKIMAIL_API_TEST для тестирования отправки с шаблоном?**

Этот тестовый токен (HASKIMAIL_API_TEST) не работает с API-эндпоинтом для отправки с шаблоном.