Deseamos compartir contigo la mejor información que descubrimos on line. Deseamos que te sirva de ayuda y si quieres comentarnos alguna mejora hazlo con total libertad.
Ejemplo: enviar correos electrónicos con django
from django.http import HttpResponse
from django.shortcuts import render, redirect
from django.contrib.auth import login, authenticate
from.forms import SignupForm
from django.contrib.sites.shortcuts import get_current_site
from django.utils.encoding import force_bytes, force_text
from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode
from django.template.loader import render_to_string
from.tokens import account_activation_token
from django.contrib.auth.models import User
from django.core.mail import EmailMessage
defsignup(request):if request.method =='POST':
form = SignupForm(request.POST)if form.is_valid():
user = form.save(commit=False)
user.is_active =False
user.save()
current_site = get_current_site(request)
mail_subject ='Activate your blog account.'
message = render_to_string('acc_active_email.html','user': user,'domain': current_site.domain,'uid':urlsafe_base64_encode(force_bytes(user.pk)),'token':account_activation_token.make_token(user),)
to_email = form.cleaned_data.get('email')
email = EmailMessage(
mail_subject, message, to=[to_email])
email.send()return HttpResponse('Please confirm your email address to complete the registration')else:
form = SignupForm()return render(request,'signup.html','form': form)
Te mostramos comentarios y valoraciones
Eres capaz de animar nuestro análisis escribiendo un comentario o valorándolo te damos la bienvenida.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)