# Локальное тестирование почтового сервера Для тестирования почтового сервера в локальной среде используется maildev. ## Запуск локального почтового сервера 1. Установите maildev (уже установлен как dev зависимость): ```bash bun install ``` 2. Запустите maildev: ```bash bun run maildev ``` Это запустит SMTP сервер на порту 1025 и веб-интерфейс на порту 1080. ## Запуск всего проекта с почтовым сервером Вы можете запустить весь проект (frontend, backend и maildev) одной командой: ```bash bun run dev:all ``` ## Проверка работы почтового сервера 1. Откройте веб-интерфейс maildev по адресу: http://localhost:1080 2. Отправьте тестовое письмо через API вашего приложения 3. Проверьте, что письмо появилось в веб-интерфейсе maildev ## API для отправки писем - `POST /api/send-email` - отправка произвольного письма - `POST /api/send-booking-confirmation` - отправка подтверждения бронирования - `POST /api/send-admin-notification` - уведомление администратора Пример запроса: ```javascript fetch('/api/send-email', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ to: 'test@example.com', subject: 'Тестовое письмо', html: '
Это тестовое письмо
' }) }) ``` ## Конфигурация Локальная конфигурация находится в `.env` файле: ```env MAIL_HOST=localhost MAIL_PORT=1025 MAIL_FROM=no-reply@minv-berlin.de RECIPIENT_EMAIL=test@minv-berlin.de ``` Для продакшена раскомментируйте соответствующие строки SMTP настроек.