Надёжный подход к любым техническим задачам

Михаил Анкудинов Magbusjap

Рейтинг: 1 693
Паспорт верифицирован
Всего отзывов: 7 0
Выполнил заданий: 8
  • Работ в портфолио: 11
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Возраст: 33 года
  • Стаж работы: 6 лет
  • Зарегистрирован: 12.06.2013
  • Образование: Среднее профессиональное
  • Юридический статус:Самозанятый
  • Стоимость услуг (руб): 1 000 за час 70 000 за месяц
Был на сайте:

MJML email-редактор в Filament для транзакционных писем и рассылок

Используемые навыки:

Описание

Собственный email-редактор, встроенный в админ-панель Filament, для создания и отправки писем в MJML-разметке. Используется для транзакционных уведомлений и маркетинговых рассылок на bozheslav.ru.

Решение

— $subject — зарезервированная переменная в Laravel Mailable, пришлось переименовать в $mailSubject во всех кастомных письмах
— MJML компилируется на бэкенде через CLI-обёртку, результат кэшируется
Стек: PHP 8.3, Laravel 12, Filament 3, MJML CLI, PostgreSQL 16, Yandex SMTP.

Результат

— MJML-редактор в админке с live-preview рендера в HTML
— Управление медиа для писем: отдельные таблицы email_media и email_folders — чтобы не смешивать с основной медиатекой сайта
— Универсальные пути к картинкам через storage/email-media/... — стабильно работают в Gmail, Yandex Mail, Outlook и мобильных клиентах (в отличие от динамических Curator URL, которые ломаются в почте)
— Интеграция с Yandex SMTP через smtps на порту 465 с App Password
— Шаблоны писем: сохранение готовых шаблонов с возможностью клонирования
— Поддержка plain-text версии: для cold outreach — чистый текст без HTML лучше проходит спам-фильтры

Ссылки на примеры реализации

 bozheslav.ru/portfolio/pages/email-verstka-klining...

Презентация проекта

2026-04-22_20-20-00.png
2026-04-22_20-18-57.png
2026-04-22_20-18-46.png

Оценили проект:

0