Ошибка Django SMTP при отправке электронной почты с https(SSL) - развертывание в AWS ElasticBeanstalk

Я отправляю электронное письмо для проверки учетной записи и использую AWS-EB для его развертывания, в локальном режиме с localhost оно работает, но с https я получаю ошибку (я только что настроил gmail для разрешения других приложений, я не знаю, нужно ли мне установить конфигурацию в ElasticBeanstalk или другую в gmail)

нужно ли что-то настраивать в gmail для доменов?

Единственная настройка, которую я сделал в Gmail, это разрешить менее безопасные приложения, больше ничего, и у меня есть восстановленный e-mail и номер, но проверка шагов отключена, и проверка номера тоже.

settings.py:
if DEBUG:
    EMAIL_HOST = 'smtp.gmail.com'
    EMAIL_PORT = 587
    EMAIL_USE_TLS = True
    EMAIL_HOST_USER = 'pleaeseSomebodyHireMeIWillBeTheHardestWorker@gmail.com'
    EMAIL_HOST_PASSWORD = 'mypassword bla bla bla'  # important
else:
    EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

{% autoescape off %}
Hi {{ user.user_name }},

Sua conta foi registrada com
{%comment%}
http://{{ domain }}{% url 'account:activate' uidb64=uid token=token %}

{%endcomment%}
https:/{{ jamelaumn.com }}{% url 'account:activate' uidb64=uid token=token %}
{% endautoescape %}

views.py

def account_register(request):

    if request.user.is_authenticated:
        return redirect('account:dashboard')

    if request.method == 'POST':
        registerForm = RegistrationForm(request.POST)
        if registerForm.is_valid():
            user = registerForm.save(commit=False)
            user.email = registerForm.cleaned_data['email']
            user.set_password(registerForm.cleaned_data['password'])
            user.is_active = False
            email_to = user.email
            user.save()
            email_subject = 'Ative sua conta'
            current_site = get_current_site(request)
            message = render_to_string('account/registration/account_activation_email.html', {
                'user': user,
                'domain': current_site.domain,
                'uid': urlsafe_base64_encode(force_bytes(user.pk)),
                'token': account_activation_token.make_token(user),
            })
            html_message = "<br> oi </br>"

            email_body = message
            send_mail(subject=email_subject, message=email_body,
                      from_email=settings.EMAIL_HOST_USER, recipient_list=[
                          email_to],
                      html_message=html_message)

            email = EmailMessage(
                email_subject,
                email_body,
                settings.EMAIL_HOST_USER, [email_to])
            email.send()
            return HttpResponse('registered succesfully and activation sent')
    else:
        registerForm = RegistrationForm()
    return render(request, 'account/registration/register.html', {'form': registerForm})


def account_activate(request, uidb64, token):
    try:
        uid = urlsafe_base64_decode(uidb64)
        user = UserBase.objects.get(pk=uid)
    except(TypeError, ValueError, OverflowError, user.DoesNotExist):
        user = None
    if user is not None and account_activation_token.check_token(user, token):
        user.is_active = True
        user.save()
        login(request, user)
        return redirect('account:dashboard')
    else:
        return render(request, 'account/registration/activation_invalid.html')

Ошибка в STMP:

SMTPAuthenticationError at /django-store-account/register/
(534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbu\n5.7.14 OabzR97ERR4QGxHg-aDM9dl1YuUtJS0-LbYjhx4ss7HxJE54i_0wzoKwaKI06jbZMi5pc\n5.7.14 _j_m6Gsoid9wDCvlNx1nSvCY157pl7nDPK6zF7cHkb8dya8-6V2KdTvpg0kbS42V>\n5.7.14 Please log in via your web browser and then try again.\n5.7.14  Learn more at\n5.7.14  https://support.google.com/mail/answer/78754 r2-20020a4ab502000000b0040e699e8d8asm4256417ooo.45 - gsmtp')





Request Method: POST
Request URL:    https://www.jamelaumn.com/django-store-account/register/
Django Version: 4.0.3
Exception Type: SMTPAuthenticationError
Exception Value:    
(534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbu\n5.7.14 OabzR97ERR4QGxHg-aDM9dl1YuUtJS0-LbYjhx4ss7HxJE54i_0wzoKwaKI06jbZMi5pc\n5.7.14 _j_m6Gsoid9wDCvlNx1nSvCY157pl7nDPK6zF7cHkb8dya8-6V2KdTvpg0kbS42V>\n5.7.14 Please log in via your web browser and then try again.\n5.7.14  Learn more at\n5.7.14  https://support.google.com/mail/answer/78754 r2-20020a4ab502000000b0040e699e8d8asm4256417ooo.45 - gsmtp')
Exception Location: /usr/lib64/python3.8/smtplib.py, line 646, in auth
Python Executable:  /var/app/venv/staging-LQM1lest/bin/python
Python Version: 3.8.5
Python Path:    
['/var/app/current',
 '/var/app/venv/staging-LQM1lest/bin',
 '/var/app/venv/staging-LQM1lest/bin',
 '/usr/lib64/python38.zip',
 '/usr/lib64/python3.8',
 '/usr/lib64/python3.8/lib-dynload',
 '/var/app/venv/staging-LQM1lest/lib64/python3.8/site-packages',
 '/var/app/venv/staging-LQM1lest/lib/python3.8/site-packages']
Server time:    Sun, 29 May 2022 20:29:04 -0300
Вернуться на верх