В плагине Envelope Go вы можете создавать собственные HTML-шаблоны обёртки для email-писем. Это позволяет полностью контролировать внешний вид писем: шапку, футер, стили, цвета и расположение контента.
Существует два уровня расположения шаблонов:
Шаблон темы — размещается в папке активной темы WordPress (имеет наивысший приоритет)
Шаблон плагина — размещается в папке плагина (используется как базовый)
Структура шаблона
Шаблон — это обычный HTML-файл с обязательным плейсхолдером {ENGO_EMAIL_CONTENT}. В это место плагин подставит контент, набранный в Gutenberg-редакторе.
Обязательные плейсхолдеры
Плейсхолдер Описание
{ENGO_EMAIL_CONTENT} Тело письма (контент из Gutenberg)
{ENGO_EMAIL_PIXEL} Пиксель отслеживания открытий
{ENGO_EMAIL_UNSUBSCRIBE_LINK} Ссылка на отписку (опционально, если не вставите вручную)
Создание шаблона темы
Шаг 1. Создайте папку в теме
wp-content/your-theme/engo_email_template/
Важно: используйте get_stylesheet_directory() — это работает и для родительских тем, и для дочерних.
Шаг 2. Создайте HTML-файл
Например: wp-content/your-theme/engo_email_template/my-custom.html
Шаг 3. Выберите шаблон в редакторе
Откройте нужный шаблон письма (CPT Envelope Go → Email Templates)
В метабоксе HTML Template (справа) выберите my-custom (theme)
Сохраните
Готово! Теперь все письма на основе этого шаблона будут использовать вашу кастомную обёртку.
Приоритет шаблонов
Приоритет Расположение
1 (высший) wp-content/your-theme/engo_email_template/
2 wp-content/plugins/envelope-go/includes/mailing/templates/
Если шаблон с таким же именем есть и в теме, и в плагине — используется шаблон темы.
Рекомендации по созданию email-шаблонов
Используйте table-based вёрстку
Почтовые клиенты плохо поддерживают div-based вёрстку и CSS Grid/Flexbox. Используйте для структуры.
Inline-стили
Встраивайте стили прямо в атрибуты style="". Некоторые клиенты (Outlook, Gmail) вырезают