astro_minivan/frontend/README.md

65 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

2026-03-29 17:24:16 +05:00
# Локальное тестирование почтового сервера
Для тестирования почтового сервера в локальной среде используется 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 настроек.