Письмо в будущее

Реализуйте сервис, с помощью которого пользователь может отправить себе письмо в будущее.

Продумайте структуру базы данных для хранения писем (текст, email, дата отправки, статус). Настройте серверную часть для работы с API и отправки email через SMTP или внешний сервис (например, SendGrid, Mailgun). Реализуйте cron-задачу или планировщик для автоматической отправки писем в нужную дату. Все операции должны выполняться через AJAX-запросы без перезагрузки страницы.

Основные возможности проекта

Главная страница

На главной странице сайта должна быть форма для создания письма и список созданных писем с их статусом (ожидает отправки, отправлено). Для каждого письма отображается дата отправки и email получателя.

Создание письма

На странице создания письма должна быть форма:

Отправка письма

При наступлении указанной даты письмо автоматически отправляется на указанный email. В письме должна быть ссылка на страницу этого письма на сайте, чтобы получатель мог прочитать его онлайн.

Страница письма

По ссылке из письма открывается страница с полным текстом письма, датой отправки и email получателя.

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

Дополнительные возможности