Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # settings.py
- EMAIL_HOST = 'smtp.sendgrid.net'
- EMAIL_HOST_USER = 'freshdew.pilot1@gmail.com'
- EMAIL_HOST_PASSWORD = '5dH-gex-GPC-uM7'
- EMAIL_PORT = 587
- EMAIL_USE_TLS = True
- EMAIL_BACKEND = 'django.core.mail.backends.dummy.EmailBackend'
- #views.py
- 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 django.core.mail import EmailMessage
- from django.conf import settings
- def sign_up(request):
- ...
- current_site = get_current_site(request)
- mail_subject = 'Activate your Account'
- message = render_to_string(
- 'Account/verify_email.html',{
- 'user': user,
- 'domain': current_site.domain,
- 'uid': urlsafe_base64_encode(force_bytes(user.pk)).decode('utf8'),
- 'token': account_activation_token.make_token(user),
- }
- )
- to_email = email
- email = EmailMessage(
- mail_subject, message,to=[to_email]
- )
- email.send()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement