astro_minivan/frontend/README.md
2026-03-29 17:24:16 +05:00

65 lines
No EOL
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Локальное тестирование почтового сервера
Для тестирования почтового сервера в локальной среде используется 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 настроек.