Google SMTP отправка электронной почты не работает Python - PullRequest
0 голосов
/ 02 сентября 2018

Я пытаюсь узнать, как отправлять электронные письма, используя Google SMTP. Я просто пытаюсь проверить, могу ли я отправлять электронные письма. Они хотят, чтобы это работало, когда пользователь регистрируется на моем сайте, он автоматически отправляет им электронное письмо со словами «спасибо за регистрацию ...»

settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com.'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = 'email@gmail.com'
EMAIL_HOST_PASSWORD = 'pw'

views.py (отображается только регистр)

from django.shortcuts import render
from django.http import HttpResponseRedirect
from django.urls import reverse
from django.contrib.auth import logout, authenticate, login
from django.contrib.auth.forms import UserCreationForm
from .forms import RegisterForm
from django.core.mail import EmailMessage, send_mail
from django.conf import settings

def register(request):
    """" Register a new user. """
    if request.method != 'POST':
        # Display blank registration form
        form = RegisterForm()
    else:
        # Process completed form.
        form = RegisterForm(data=request.POST)

        new_user = form.save()
        # Log the user in then redirect to home page.
        authenticated_user = authenticate(
            username=new_user.username, password=request.POST['password1'])
        login(request, authenticated_user)
        return HttpResponseRedirect(reverse('blogging_logs:index'))

        subject = "Thank you for registering to blogging site."
        from_email = settings.EMAIL_HOST_USER
        to_email = ['sending_to@gmail.com']
        body = "Thanks for registering to the website let me know what you think"
        send_mail(subject=subject, from_email=from_email,
                  recipient_list=to_email, message=body, fail_silently=False)

    context = {'form': form}
    return render(request, 'users/register.html', context)

У меня нет ошибок при создании нового пользователя. но я не получаю письмо, которое пытаюсь отправить в views.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...