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/