# Локальное тестирование почтового сервера

Для тестирования почтового сервера в локальной среде используется 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: '<p>Это тестовое письмо</p>'
  })
})
```

## Конфигурация

Локальная конфигурация находится в `.env` файле:

```env
MAIL_HOST=localhost
MAIL_PORT=1025
MAIL_FROM=no-reply@minv-berlin.de
RECIPIENT_EMAIL=test@minv-berlin.de
```

Для продакшена раскомментируйте соответствующие строки SMTP настроек.