Настройка почты в Django

Настройка почты в Django, на самом деле, очень простая операция. Достаточно добавить в настройки проекта settings.py следующие строчки:

EMAIL_HOST = 'smtp.email-domain.com'
EMAIL_HOST_USER = 'yourusername@youremail.com'
EMAIL_HOST_PASSWORD = 'your_password'
# если используется защищенное соединение
EMAIL_PORT = 587
EMAIL_USE_TLS = True

Как получать ошибки проекта на Django на свою почту?

ADMINS = (
    ('You', 'you@email.com'),
)
MANAGERS = ADMINS

Тестирование почты при разработке проекта

Пока разрабатывается проект (в режиме DEBUG = True) можно вместо отправки почты через почтовый сервис, использовать консоль (т.е. все отправки писем будут выводится в консоли в запущенном проекте ./manage.py runserver)

if DEBUG:
    EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
else:
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
Вернуться на верх