Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2018
1,297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. # settings.py
  2.  
  3. EMAIL_HOST = 'smtp.sendgrid.net'
  4. EMAIL_HOST_USER = 'freshdew.pilot1@gmail.com'
  5. EMAIL_HOST_PASSWORD = '5dH-gex-GPC-uM7'
  6. EMAIL_PORT = 587
  7. EMAIL_USE_TLS = True
  8.  
  9. EMAIL_BACKEND = 'django.core.mail.backends.dummy.EmailBackend'
  10.  
  11. #views.py
  12.  
  13. from django.contrib.sites.shortcuts import get_current_site
  14. from django.utils.encoding import force_bytes, force_text
  15. from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode
  16. from django.template.loader import render_to_string
  17. from django.core.mail import EmailMessage
  18.  
  19. from django.conf import settings
  20.  
  21. def sign_up(request):
  22. ...
  23. current_site = get_current_site(request)
  24. mail_subject = 'Activate your Account'
  25. message = render_to_string(
  26. 'Account/verify_email.html',{
  27. 'user': user,
  28. 'domain': current_site.domain,
  29. 'uid': urlsafe_base64_encode(force_bytes(user.pk)).decode('utf8'),
  30. 'token': account_activation_token.make_token(user),
  31. }
  32. )
  33. to_email = email
  34. email = EmailMessage(
  35. mail_subject, message,to=[to_email]
  36. )
  37. email.send()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement