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

Сергей

Сергей

Обновлено Nov 5, 2026

В Haskimail шаблоны можно переносить между серверами двумя способами: скопировать один шаблон в интерфейсе или перенести все шаблоны сервера через API.

Копирование одного шаблона

  1. Откройте вкладку Шаблоны на нужном сервере.
  2. В меню рядом с шаблоном выберите Копировать.

Меню шаблона на вкладке «Шаблоны»: пункт «Копировать»

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

Окно «Копировать шаблон»: название копии и выбор SMTP-сервера

Исходный шаблон при этом остаётся на месте.

Перенос всех шаблонов через API

Метод PUT /templates/push переносит все шаблоны с одного сервера на другой. Он пригодится, например, чтобы перенести шаблоны из тестового окружения в рабочее.

Важно: шаблоны именно переносятся, а не копируются — на исходном сервере их не останется. Если нужно сохранить их и там, используйте копирование в интерфейсе.

Для запроса нужен API-ключ аккаунта. Параметры:

  • SourceServerID — ID сервера, с которого переносятся шаблоны;
  • DestinationServerID — ID сервера, на который они переносятся;
  • PerformChanges — true, чтобы выполнить перенос, или false, чтобы только посмотреть, какие шаблоны будут перенесены.

Сначала рекомендуем выполнить запрос с "PerformChanges": false и проверить список.

curl "https://api.haskimail.ru/templates/push" \
  -X PUT \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -H "X-Haskimail-Account-Token: ваш_ключ_аккаунта" \
  -d '{
    "SourceServerID": 12345,
    "DestinationServerID": 67890,
    "PerformChanges": true
  }'

Псевдонимы шаблонов на целевом сервере должны быть уникальными. Например, шаблон с псевдонимом welcome-email нельзя перенести на сервер, где уже есть шаблон с таким же псевдонимом.

Подробнее — в документации по шаблонам.