правильно отправлять письма с django - PullRequest
0 голосов
/ 04 мая 2020

Привет, у меня небольшой вопрос. У меня есть форма регистрации пользователей, которая устанавливает новых пользователей в неактивное состояние и отправляет мне (администратору) почту, которую они ожидают одобрения. он не показывает мне электронную почту, которую я предоставляю в форме, которую я могу исправить, переместив «form.email» в почтовое тело, и тогда это работает, но я хочу, чтобы это отображалось так, как должно быть. я'. отправка этих писем с моего локального хоста на мою учетную запись gmail:

Функция

def register(request):
if request.method == 'POST':
    form = UserRegisterForm(request.POST)
    if form.is_valid():
        user = form.save()
        user.is_active = False
        user.save()
        form.username = form.cleaned_data['username']
        form.email = form.cleaned_data['email']
        try:
            send_mail(f'New User requests for approval to log in', f'You have a new user and he is 
            awaiting for approve'+'\n\n'+'User name: '+ form.username, form.email, [EMAIL_HOST_USER])
        except BadHeaderError:
            return HttpResponse('Invalid header found.')
        username = form.cleaned_data.get('username')
        messages.success(request, f'Your account has been created! You will be able to log in after 
                         Admin approval')
        return redirect('login')
else:
    form = UserRegisterForm()
return render(request, 'users/register.html', {'form': form, 'register': "active" })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...