Как отправить письмо с подтверждением в django

views.py

from django.contrib.auth import authenticate, logout as userlogout, login as userlogin


def signup(request):
if request.method == "POST":
    username=request.POST['username']
    firstname=request.POST['firstname']
    lastname=request.POST['lastname']
    email=request.POST['email']
    password=request.POST['password1']
    if User.objects.filter(username=username).exists() :
        messages.error(request, "Username already exists.")
        return redirect(request.META['HTTP_REFERER'])       
        
    elif User.objects.filter(email=email).exists():
        messages.error(request,"An account already exists with this email.")
        return redirect(request.META['HTTP_REFERER'])
    else:
        myuser = User.objects.create_user(username, email, password)
        myuser.first_name= firstname
        myuser.last_name= lastname
        myuser.save()
        messages.success(request, " Your account has been successfully created.")
        return redirect(request.META['HTTP_REFERER'])

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

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