TimeoutError [winError10060]
Это моя функция для отправки электронной почты, но я получаю ошибку time out. Я пытался решить проблему, отключив настройки прокси, а также включив imap из gmail. Ничего не помогает. Кроме того, я думаю, что опция менее безопасного приложения также отключена. Поправьте меня, если я ошибаюсь
settings.py
EMAIL_HOST = 'smtp.gmail.com'
EMAIl_HOST = 587
EMAIL_HOST_USER = 'my email'
EMAIL_HOST_PASSWORD = '#####'
EMAIL_USE_TLS = True
view.py
def register(request):
if request.method =='POST':
form = RegistraionForm(request.POST)
if form.is_valid():
first_name = form.cleaned_data['first_name']
last_name = form.cleaned_data['last_name']
phone_number = form.cleaned_data['phone_number']
email = form.cleaned_data['email']
password = form.cleaned_data['password']
username = email.split('@')[0]
user = Account.objects.create_user(first_name=first_name,last_name=last_name,email=email,username=username, password=password)
user.phone_number = phone_number
user.save()
#user activation
current_site = get_current_site(request)
mail_subject = 'Please activate your account'
message = render_to_string('accounts/account_verification_email.html',{
'user': user,
'domain': current_site,
'uid': urlsafe_base64_encode(force_bytes(user.pk)),
'token': default_token_generator.make_token(user),
})
to_email = email
send_email = EmailMessage(mail_subject, message, to=[to_email])
send_email.send()
messages.success(request, "Registration successful")
return redirect('register')
else:
form = RegistraionForm()
context={
'form':form,
}
return render(request, 'accounts/register.html',context)