Задача: Надежная email-интеграция для Django

Необходимо настроить в Django-проекте функционал отправки электронных писем, который будет стабильно работать в продакшене и обеспечивать профессиональный внешний вид писем для получателей.

Ключевые требования

  • Стабильность и доставка: Интеграция с надежным внешним SMTP-сервисом (например, Mailgun, Яндекс.Почта для домена или аналог).
  • Качественные шаблоны: Создание HTML-шаблонов писем, которые корректно и прилично отображаются в различных почтовых клиентах (Gmail, Outlook, Яндекс.Почта и др.).
  • Обработка сбоев: Обязательная реализация механизма повторных попыток отправки (retry logic) при временных ошибках.
  • Обработка ошибок: Надежная система логирования и обработки исключений, связанных с отправкой email.
  • Интеграция в проект: Чистое внедрение решения в существующий Django-проект.

Ожидаемый результат

  • Готовый, протестированный модуль для отправки транзакционных писем.
  • Красивые и кросс-клиентские HTML-шаблоны.
  • Настроенная система ретраев и мониторинга ошибок отправки.
  • Документация по использованию и развертыванию.

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