Django - Добавьте фукцию подтверждения электронной почты

Создайте изображение страницы пользователя

Итак, у нас есть полностью рабочая страница регистрации, и я хочу добавить простую функцию подтверждения электронной почты, чтобы она просто отправляла электронное письмо пользователю о том, что его учетная запись была успешно создана. Мне не обязательно нужны какие-либо дополнительные функции, такие как проверочная ссылка в письме для активации аккаунта и т.д.

Я просмотрел учебники в Интернете, но все они, похоже, имеют встроенную функцию регистрации (которая уже есть в нашем проекте). Поскольку нам нужна только функция проверки, я надеялся, что смогу получить здесь небольшое руководство.

Я новичок в Django и не имею полного понимания того, что я делаю.

Версия Django = 4.0.2 Версия Python = 3.9

В вашем settings.py

Для отправки электронной почты вы можете добавить следующее...

# Email

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = 'das@dfdsffs.com'
EMAIL_HOST_PASSWORD = 'p@55w0rd'

Тогда в вашем проекте/views.py

вызовите следующее в конце func/метода для отправки...

send_mail(subject, message, 'from@dsfdsfs.com', 'to@fdsfds.com')
sent = True

Вот документация... https://docs.djangoproject.com/en/4.0/topics/email/

Вернуться на верх