О платформе Войти
← К списку версий
v0.38.0 21.08.2026 MINOR
Персональные письма пользователям
Что сделано
  • Новая страница `/admin/users/{id}/email` — форма отправки персонального письма конкретному клиенту
  • Кнопка «✉ Отправить письмо» на странице пользователя (`/admin/users/{id}`)
  • Выбор шаблона из `EmailTemplate` (загрузка темы, вступления, тела, футера)
  • Привязка к проекту (для подстановки {{project_name}}, {{progress}} и т.д.)
  • Ручное редактирование всех полей перед отправкой
  • Предпросмотр письма в реальном времени (дизайн «Среда»)
  • Кнопки-плейсхолдеры для быстрой вставки `{{client_name}}`, `{{project_name}}`, `{{progress}}` и т.д.
  • Тип `personal` добавлен в `MailLog` — каждое отправленное письмо сохраняется в БД
  • История писем клиента на странице email (вкладка «История писем»)
  • Лог активности: запись `user_personal_email` при каждой отправке
  • Mailable: переиспользуется `CampaignMail` (тот же HTML-шаблон «Среда»)
  • Placeholder'ы подставляются на стороне сервера перед отправкой
  • Предпросмотр на стороне клиента с `decodeEntities()` (исправление из v0.37.1)
  • 2 маршрута: `GET /admin/users/{id}/email` + `POST /admin/users/{id}/email`
Результат
  • Админ отправляет персональные письма клиентам с шаблонами и плейсхолдерами
  • Каждое письмо сохраняется в истории — можно проверить, что отправлялось