Рассылки
Рассылка — это письмо или сообщение в Telegram, которое уходит выбранным людям школы. Здесь про то, как её собрать, кому отправить и как понять, что получилось.
Отдельная страница — про то, чтобы письма доходили: SMTP, SPF, DKIM, DMARC и подтверждение адреса. Без неё рассылка уйдёт в спам при любом качестве текста. См. Почта школы.
Как собирается рассылка #
«Рассылки» → «Написать рассылку» заводит черновик и открывает конструктор. В нём четыре шага:
- Категория — о чём письмо. От неё зависит, кто его получит и будет ли внизу ссылка «отписаться» (подробнее — ниже, в «Категориях подписок»).
- Кому — канал (почта, Telegram, ВКонтакте или MAX — в списке только подключённые), получатели и то, сколько из них письмо действительно получит: у кого есть куда отправить, решает канал.
- Письмо — тема и текст теми способами, что есть у выбранного канала.
- Когда — сразу или в указанное время, и с каким темпом.
Черновик сохраняется сам — через мгновение после последней правки; в строке сверху видно «● Сохранено 23:40». Закрыть и вернуться можно в любой момент: черновик в списке рассылок открывается тем же конструктором. Отправленная рассылка по тому же адресу открывается отчётом.
Отправить из списка нельзя — только из конструктора. Кнопка «Отправить N получателям» стоит там, где видно, кому письмо дойдёт, и где рядом «Отправить себе».
Копия рассылки #
«Копировать» — в строке списка рассылок, в меню «⋯» строки сверху конструктора и в отчёте отправленной рассылки. В конструкторе главное действие одно — «Отправить N»; «Отправить себе» стоит рядом текстом, а «Копировать» и «Удалить черновик» — в меню «⋯»: три равные кнопки подряд читались как выбор из трёх равных действий, и копия стояла рядом с необратимой отправкой. Копия — черновик со всем, что собрано: получатели, категория, тема и текст, вложения (кроме несохранённых в «Файлах школы»), кнопки, правила сервисов писем и темп. Не копируются расписание, отметка «проверено на себе» и числа отчёта: копия не уйдёт сама и не выдаст себя за проверенную.
Копия открывается на шаге «Кому»: поменяйте канал и название — и отправляйте. Между Telegram, ВКонтакте и MAX текст переносится как есть — строки, пустые строки и оформление на месте; убирается только оформление, которого у нового канала нет, и это написано под строкой сверху. Письмо из почты переводится в текст сообщения: абзацы через пустую строку, жирный, курсив и ссылки остаются, заголовки становятся жирными строками, списки — строками с точкой.
Агент школы тоже делает копию — «сделай такую же рассылку для MAX»: копия черновиком сразу с новым каналом.
Четыре способа набрать письмо #
| Способ | Когда |
|---|---|
| Письмо текстом | короткое сообщение: «завтра в 19:00, вот ссылка» — с жирным, списками и ссылками |
| Свой HTML | у вас есть готовая вёрстка от дизайнера или из другой платформы |
| Конструктор письма | собрать на холсте, как урок: заголовки, картинки, колонки, кнопки и кнопка на кассу |
| Простой текст | так приходят рассылки, заведённые агентом школы |
Способ выбирается на шаге «Письмо» и меняется на ходу — до отправки. Набор способов зависит от канала: у почты — текст, свой HTML и конструктор, у Telegram — обычное сообщение и богатое, из блоков. Сам канал выбирается на шаге «Кому»; на шаге «Письмо» написано, какой он, и есть кнопка перейти к смене.
Вложения #
У обычного сообщения и письма текстом над текстом стоит блок «Вложения» — до 10 файлов: загрузить с устройства (кнопкой «Загрузить» или перетаскиванием) или выбрать «Из «Файлов школы»». Номер на плитке — место файла в альбоме; порядок меняется перетаскиванием или стрелками на плитке. Под плитками — как уйдёт вложение: картинка, галерея (альбом из двух–десяти картинок и видео), видео, голосовое, кружочек или файл; доступны только виды, которые годятся выбранным файлам. Прежний баннер — это вложение «Картинка».
- Сразу после загрузки — один вопрос: «Сохранить в «Файлах школы»?» «Сохранить» кладёт файлы в библиотеку, можно выбрать папку. «Не сохранять» — законный ответ: файлы остаются только в этой рассылке, плитка помечена пунктиром и словами «только в этой рассылке», в «Файлах школы» их нет, а копия рассылки уйдёт без них. Файл, который уже лежал в «Файлах школы», там и остаётся.
- Памятка канала — рядом с полем, на телефоне — строкой «Что можно в Telegram»: предел знаков, альбом, что станет с голосовым и кружочком, что будет с тяжёлым видео. Меняется вместе с каналом.
- Предел канала проверяется до загрузки и до отправки одними словами: картинку больше 10 МБ Telegram не примет — файл не загрузится, а тестовое «себе» и отправка назовут файл и причину.
- Счётчик знаков знает, что с вложением у Telegram предел 1024, а не 4096: текст длиннее уйдёт следующим сообщением сразу за вложением.
- Вложения — в окне «Как увидит получатель», в том же пузыре, что текст: альбом сеткой над подписью, картинка, видео (тяжелее 50 МБ в Telegram — ссылкой), голосовое полосой, файлы строками, кружочек Telegram — отдельно над текстом: подписи у кружочка не бывает. Кнопки, которые канал к вложению не прикрепит, в окне не показаны. У письма картинка встаёт над текстом, а файлы — строками под письмом. Под окном — строка о том, во что вложение превратится в выбранном канале (правка 19 сентября: отдельного блока «Вложения в чате» больше нет).
- Сообщение из одних вложений, без текста, — законное: голосовое уходит и без слов.
- Агент школы вложения пока не прикрепляет: файлы выбирает человек в конструкторе.
- Несохранённые файлы убираются сами: через месяц после отправки рассылки, если они больше нигде не стоят — ни в черновике, ни в запланированной рассылке, ни в шаге сценария, ни в уроке. Место в хранилище не копится от каждого «Не сохранять».
- Тот же блок — в шаге сценария «Сообщение»: над текстом те же вложения, плитки, вопрос «Сохранить в «Файлах школы»?» (несохранённое помечено «только в этом сообщении») и счётчик знаков. Сообщение принадлежит шагу и в «Рассылки» не попадает.
Кнопки к сообщению #
У обычного сообщения в Telegram, ВКонтакте и MAX под текстом есть кнопки. Каждая кнопка либо открывает ссылку, либо запускает сценарий: нажатие приходит школе событием «Нажал кнопку в сообщении», и сценарий с таким входом заводится — или просыпается шаг «Ждать события», если он ждёт именно эту кнопку.
- Где кнопки — под сообщением или клавиатурой внизу экрана. Клавиатура Telegram присылает подпись кнопки сообщением — по ней школа узнаёт нажатие, поэтому кнопок-ссылок у клавиатуры Telegram не бывает. У MAX клавиатуры внизу экрана нет — только кнопки под сообщением; при смене канала на MAX кнопки встают под сообщение сами.
- Расстановка — рядами: кнопку перетаскивают на другое место или в другой ряд, а стрелками на кнопке двигают без мыши. Кнопка, перетащенная ниже последнего ряда, начинает новый ряд.
- Пределы — каналов, и экран называет их заранее: Telegram — до 8 кнопок в ряду; ВКонтакте — под сообщением до 6 рядов и 10 кнопок, клавиатурой до 10 рядов и 40 кнопок, до 5 в ряду, подпись до 40 знаков; MAX — до 30 рядов, до 7 кнопок в ряду и до 3, если в ряду есть ссылка.
- Кнопки ВКонтакте под сообщением, запускающие сценарий, показываются не во всех приложениях. Если важно, чтобы нажатие дошло у всех, выберите клавиатуру. Чтобы нажатия вообще приходили, в сообществе включается тип событий «Действие с сообщением» — пошагово.
- Кнопки не подошли каналу — сообщение уходит без них, а причина остаётся в журнале сервера. «Как увидит получатель» показывает кнопки под пузырём.
- Агент школы кнопки пока не расставляет: их собирает человек в конструкторе.
Конструктор письма #
Письмо из блоков собирается на том же холсте, что урок и страница. В шаге «Письмо» — карточка с кнопкой «Открыть конструктор письма»: правки шага сначала сохраняются, потом холст открывается во весь экран.
- Текст правится прямо на холсте, новый блок — из каталога слева или набором «/». Настройки выбранного блока и его оформление — в панели справа; когда ничего не выбрано, там список подстановок.
- Колонки наполняются изнутри: кнопка «+ Первый блок в «Колонки»» предлагает только то, что в колонку законно. В письме колонки собираются таблицей — так их понимают все почтовые программы. На телефоне они не складываются в столбик: Gmail вырезает стили, которые для этого нужны, — поэтому колонок не больше трёх.
- Кнопка на оплату ведёт на кассу выбранного тарифа, над ней — название и цена. Тариф снят с продажи — кнопки в письме нет, и вкладка «Как увидит получатель» показывает это до отправки.
- Вкладка «Как увидит получатель» — письмо, собранное тем же кодом, что и отправка. «Отправить себе» — прямо с холста, «Готово» — назад к шагам рассылки.
- Сохранение само. Блок, которому в письме не место, и разметка, которой почта не знает, получают отказ словами — письмо не уйдёт с дырой.
Агент школы собирает письмо из блоков тем же путём и получает те же отказы.
Свой HTML #
Вставляется целиком, вместе с <html> и <body>. Таблицы, встроенные стили
и медиазапросы остаются как есть; скрипты, кадры и формы вырезаются — в письме
они всё равно не работают, а фильтры на них реагируют плохо.
Продукт предупредит о двух вещах, которые ломают перенесённые шаблоны чаще всего:
- подстановки в чужом формате. GetCourse пишет
{first_name}одной парой скобок; у нас — двумя:{{first_name}}. Чужая уедет получателю текстом; - адреса в квадратных скобках. Такая ссылка никуда не ведёт.
Кому уйдёт #
На шаге «Кому» — два раскрывающихся блока. «Чем отправить» — каналы, которые у школы подключены: почта, Telegram, ВКонтакте, MAX. Неподключённого канала в списке нет — кроме канала самой рассылки: он виден с пометкой «Не подключено». «Кому отправляем» — четыре способа: всем ученикам (у кого есть хоть один доступ), курсу или потоку, сохранённому сегменту и «Собрать здесь» — условия прямо в рассылке, тем же конструктором, что в списке учеников и в сегментах; он появляется под блоком сразу после выбора. Набранные здесь условия хранятся в самой рассылке; кнопка «Сохранить как сегмент» делает из них сегмент.
Пустые условия — это никто, а не вся база: рассылка, в которой шаг «Кому» не заполняли, не уйдёт никому.
Кому это письмо дойдёт #
Под выбором — воронка:
| Строка | Что значит |
|---|---|
| Подходят под правило | попали под выбранных получателей |
| Есть куда отправить | есть адрес почты или привязан мессенджер канала: Telegram, ВКонтакте или MAX |
| Согласны получать такое | не отписались от категории письма (у служебной категории строки нет) |
| Получат | столько писем и уйдёт |
Число на кнопке «Отправить» — «получат», а не «подходят». Под воронкой сказано, кто выпал и почему, а «кто именно» открывает имена со ссылками на карточки.
Сузить по доставляемости — «только подтверждённые адреса»: те, кто переходил по ссылке из письма или входил по коду. Нужно для рекламы на большую базу: письма на неподтверждённые адреса чаще возвращаются и портят репутацию домена.
Получатели считаются заново в момент отправки: между «посмотрел» и «отправил» кто-то купит курс, а кто-то отпишется.
Подстановки #
Пишутся двумя парами скобок, английскими именами — так же, как в вёрстке из других редакторов и в запросах к API:
| Подстановка | Что встанет |
|---|---|
{{first_name}} |
имя; не заполнено — обращение из настроек школы («друг») |
{{last_name}} |
фамилия |
{{full_name}} |
имя и фамилия |
{{email}}, {{phone}} |
почта и телефон |
{{school_name}} |
название школы |
20 сентября 2026 |
сегодняшняя дата |
{{unsubscribe_url}} |
ссылка «отписаться» — только в письме |
{{field.city}} |
своё поле школы с ключом city |
Прежние русские имена работают — {{имя}}, {{фамилия}}, {{школа}},
{{поле.city}}: письма, набранные до переименования, не ломаются. Написание
служебных писем ({{firstName}}) тоже понимается.
Неизвестная подстановка — отказ при сохранении, а не дыра в письме у каждого получателя. На шаге «Кому» справа видно, у скольких получателей пусто там, куда письмо подставляет значение, и что встанет вместо пустого; «Показать, как они увидят письмо» — строка письма глазами такого человека.
Тестовое письмо #
«Отправить себе» — в строке конструктора, рядом с «Отправить». Письмо уходит вам — на ваш адрес или в ваш Telegram — сначала дописав последние правки.
Тестовое собирается той же функцией, что настоящее: те же подстановки
(ваши данные), те же картинки, та же ссылка «отписаться». Тема помечается
словом [тест] — тестовое без пометки однажды перешлют клиенту как
настоящее.
Тестовое не привязывается к рассылке и не попадает в её отчёт. Правка письма после проверки снимает отметку «проверено на себе».
Если сообщение ушло не так, как собрано, — например, ВКонтакте не принял картинку, — под строкой сверху написано, что именно и почему.
Когда отправить и как быстро #
Сейчас или в указанное время. Время — местное время школы; перевод делает сервер.
Темп — сколько сообщений в секунду. Почтовые релеи считают репутацию по всплескам: тысяча писем за минуту с нового домена — быстрый способ попасть в спам. Для нового домена начинайте с 5–10.
Отписка проверяется в движке, а не в форме #
Это главное правило раздела, и оно объясняет, почему некоторые письма не уходят даже с полными правами.
Согласия и отписки проверяются в момент отправки — там же, где отправка. Не в интерфейсе, не в сценарии, не в API.
Значит, послать маркетинговое письмо отписавшемуся нельзя ниоткуда: ни из админки, ни сценарием, ни по API, ни владельцу школы. Проверка одна на весь продукт, и обойти её нечем.
Защищает это не только человека, но и доставляемость всей школы: одна рассылка по всей базе без учёта отписок стоит месяцев репутации домена.
Категории подписок #
Отписка от «новостей» не отписывает от «оплачено, вот доступ». Категория у рассылки обязательна, по умолчанию — «Общие рассылки»; без категории рассылку не отправить и не поставить в расписание.
| Неслужебная («Общие рассылки») | Служебная («Уведомления») | |
|---|---|---|
| Ссылка «отписаться» | появляется внизу письма сама и не удаляется | нет |
| Кто получит | только не отписавшиеся | все, у кого есть куда отправить |
| От чего отписывается человек | от категории целиком, одним нажатием | ни от чего |
Ссылка «отписаться» работает без входа. Она ведёт на страницу школы: «Вы отписались», переключатели «что будет приходить дальше» и кнопка «Вернуть». Почтовые службы получают ещё и заголовок отписки одним нажатием — кнопку «Отписаться» рядом с отправителем.
Служебные письма — код входа, чек, «доступ открыт» — не отключаются вовсе. От кода входа отписаться нельзя: человек потеряет доступ к аккаунту. Отключить их нельзя, а переписать своими словами — можно: «Настройки → Письма школы», подробнее в разделе про почту.
Человек управляет своими подписками и сам — в кабинете, раздел «Уведомления».
Отчёт #
По ходу и после отправки: сколько ушло, сколько не дошло и почему, сколько человек отписалось.
Открытия и клики #
У писем на почту школа видит ещё два числа: сколько открыли и сколько нажали ссылку.
«Открыли» — нижняя оценка, и это не наша скромность. Открытие ловится картинкой размером в один пиксель, а почтовые программы по умолчанию картинки не грузят. Настоящее число всегда больше показанного — обычно заметно больше. «Нажали» точнее: оно ловится переходом.
По этим событиям строятся сегменты: «получил рассылку», «открыл», «нажал ссылку». Из сегмента уходит следующее письмо или запускается сценарий — так делается дожим тех, кто письмо не открыл.
Отслеживаются только массовые письма. Служебные — код входа, чек, «доступ открыт» — не размечаются вовсе: следить за тем, прочитал ли человек код восстановления, школе незачем, а лишние данные о человеке пришлось бы хранить и защищать.
Ссылка «отписаться» не перехватывается никогда: человек, отписывающийся от рассылки, — последний, за кем стоит следить.
Что дошло #
Четыре состояния, и они разные по смыслу:
| Состояние | Что это значит | Надо ли что-то делать |
|---|---|---|
| отправлено | сервер принял письмо | нет |
| не ушло | отказ релея или адресата | да, причина написана рядом |
| человек отписался | его решение | нет |
| нет адреса | писать некуда | заполнить контакт |
«Не дошло» и «не захотел» — разные новости, и только первая требует действий.
Telegram #
Тот же экран, другой канал. Отличия, которые видно сразу:
- темы нет — Telegram её игнорирует;
- разметка уже́ — жирный, курсив, подчёркнутый, зачёркнутый, ссылки, моноширинный; заголовков и таблиц нет. Под текстом обычного сообщения — счётчик знаков: длиннее 4096 Telegram не примет;
- строки — как в редакторе: абзац — строка, пустая строка — пустая строка. Больше одной пустой строки подряд не уходит — так же у ВКонтакте и MAX;
- вложения уходят своим видом: картинка — фото с подписью; альбом — с текстом, но без кнопок (к группе их не прикрепить — конструктор закрывает кнопки и просит поставить ссылку в текст); несколько файлов — тоже группой без кнопок; голосовое — голосовым (файл OGG), другой звук — аудиозаписью; кружочек — кружочком (MP4, квадратное, до минуты), текст — следующим сообщением; видео тяжелее 50 МБ уходит ссылкой на файл школы, а не видео в чате. Картинки — до 10 МБ, остальные файлы — до 50 МБ. Подпись — до 1024 знаков: текст длиннее уходит вторым сообщением сразу за вложением, и кнопки — у него. Файл грузится в Telegram один раз на рассылку;
- письмо из конструктора уходит блоками в родном виде Telegram: картинки с подписями, разделители, цитаты и врезки, кнопки-ссылки и кнопка на кассу тарифа; колонок в сообщении нет — их нет у самого Telegram;
- смена канала переводит письмо, а не ломает его. Колонки раскладываются по порядку, одна под другой; свой HTML становится текстом — абзацы, жирный, курсив и ссылки остаются, заголовки становятся жирными строками, списки — строками с точкой. Что поменялось, написано под строкой сверху;
- «Как увидит получатель» — пузырём, как в чате: текст с оформлением, картинки, подписи, разделители и кнопки — те же блоки, что уйдут;
- писать можно только тем, кто сам начал разговор с ботом. Это правило Telegram, а не наше.
ВКонтакте и MAX #
Тот же экран и те же шаги — если сообщество ВКонтакте или бот MAX подключены в «Настройки → Интеграции» (как их завести — пошагово).
-
Кому уйдёт — тем, кто привязал ВКонтакте или MAX к аккаунту школы: написал сообществу или боту код из кабинета. Остальные в воронке — «не привязан ВКонтакте» или «не привязан MAX».
-
Текст с оформлением. «Богатого сообщения» у ВКонтакте и MAX нет — только текст, и оформление у каждого своё:
- MAX — жирный, курсив, подчёркнутый, зачёркнутый, моноширинный, ссылки;
- ВКонтакте — жирный, курсив, подчёркнутый. Ссылка уходит словами и адресом: ссылка, спрятанная под словом, у ВКонтакте открывается не у всех. Оформление ВКонтакте показывает не во всех приложениях — текст при этом доходит целиком.
Если сервис не примет оформление, сообщение уйдёт простым текстом, а не пропадёт. Письмо, переведённое в эти каналы, теряет только то, чего у канала нет, — что убрано, сказано под строкой сверху.
-
Предел текста — 4096 знаков у ВКонтакте и 4000 у MAX; счётчик под текстом считает то, что уйдёт.
-
Вложения уходят одним сообщением с текстом и кнопками. MAX: голосовое придёт обычным аудио, кружочек — обычным видео. ВКонтакте: картинки — фото в сообщениях сообщества (JPG, PNG и GIF; сумма ширины и высоты — до 14 000 точек, стороны — не уже 1 к 20), голосовое — голосовым, видео и кружочек — файлом. Файл загружается один раз на рассылку, а не на каждого человека. Не принял сервис вложение — сообщение не уходит, а тестовое называет файл: рассылка без обещанных файлов хуже остановленной. У старого баннера прежнее правило: не принят — сообщение уходит без картинки.
-
Темп по умолчанию — 15 сообщений в секунду у ВКонтакте и 25 у MAX, с запасом к пределам самих сервисов.
-
Тестовое себе уходит в ваш ВКонтакте или MAX — привяжите их в своём профиле. Пометка «[тест]» стоит первой строкой.
Системные письма #
Отдельно от рассылок: школа их не запускает, они уходят сами по событию.
Доступ в школу (логин, пароль и ссылка автовхода) · регистрация и подтверждение почты · вход по ссылке · код входа · сброс пароля · смена почты · пароль изменён · заказ создан · оплачено · доступ открыт · заказ отменён · возврат денег · рассрочка: следующий платёж · доступ заканчивается · новый урок открылся · работа проверена · сертификат. Писем вебинара среди них нет: записавшимся пишет школа рассылками.
Пришедшему через мессенджер письмо приходит и туда. Кто завёл аккаунт входом через Telegram, MAX или ВКонтакте, получает каждое письмо школы ещё и сообщением в этот мессенджер; у кого почты нет вовсе — только сообщением. Привязавший мессенджер из кабинета выбрал почту, и дублей ему нет. Агент школы здесь ничего не настраивает — правило одно для всех писем.
Как бы человек ни попал в школу, он получает вход. Завели руками, пришёл с формы, записался на вебинар — человек получает логин, пароль и ссылку автовхода письмом и в Telegram. Пароль, который задал администратор при заведении, уходит в письме как есть; если пароля нет, продукт придумывает его сам. Пароль из письма временный: при первом входе школа попросит сменить его.
Ссылка в письме вводит в школу — сотрудника в админку, ученика в кабинет — и подтверждает почту.
Прислать можно только пароль, который ещё не спрятан: придуманный нами или заданный администратором в момент заведения. Пароль, который человек придумал сам, не знает никто, включая нас: он хранится хэшем.
Что из них правится, а что пока нет #
Правда здесь важнее удобной формулировки, поэтому она названа прямо.
Правятся в «Рассылки → Шаблоны» письма про вход и учётную запись: приветствие и подтверждение почты, вход по ссылке, код входа, сброс пароля, пароль изменён, смена почты (код и предупреждение с отменой), приглашение сотрудника.
Приглашение сотрудника уходит и на почту, за которой ещё нет человека: журнал писем ведётся по людям, поэтому такое письмо в нём не появится — отметка «ушло» или «не ушло» хранится в самом приглашении и видна в списке сотрудников. Если в письме есть обращение по имени, а имени нет (новая почта или человек его не называл), «Здравствуйте, !» не уходит: пустое имя убирается вместе с запятой.
Пока не правятся — текст встроен в продукт: заказ создан, оплачено, доступ открыт, заказ отменён, возврат денег, следующий платёж рассрочки, доступ заканчивается, новый урок открылся, работа проверена, сертификат и четыре письма вебинара.
Оформление у всех одно — логотип, цвет и подпись школы; отличается только то, можно ли переписать текст. Перевод остальных писем на шаблоны — названная работа, а не забытая.
Тексты правятся в «Рассылки → Шаблоны». Вид у них тот же, что у рассылок: логотип, цвет и подпись школы — см. Почта школы.