Отправка электронных писем с помощью EmailMessage не работает при развертывании приложения

#python #django

Вопрос:

Я разрабатываю приложение с помощью django. Когда я отправляю электронные письма локально с помощью EmailMessage, это работает, но после развертывания на heroku это больше не работает. Вот код в views.py

     from django.template.loader import render_to_string

    message = render_to_string("elec_meter/activate_email.html",
                  {
                   "user": user, "domaine": request.META['HTTP_HOST'],
                   "uid": urlsafe_base64_encode(force_bytes(user.id)),
                   "token": default_token_generator.make_token(user),
                   "password": password,"matricule": agent.matricule
                  }
              )
    email_to_send = EmailMessage("Activation du compte", message, to=[email])
    email_to_send.send()
 

в 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 = "my_email"
EMAIL_HOST_PASSWORD = "password"
EMAIL_USE_SSL = False
 

Мне нужна помощь, пожалуйста

Комментарии:

1. О чем говорит ошибка ?

2. Есть несколько вещей, которые нужно сделать в учетной записи Gmail, чтобы это сработало : dev.to/abderrahmanemustapha/…

3. Это не дает мне ошибки, но отлично работает локально.

4. Извините, я не знаю, как это работает на Heroku, у вас нет журнала ошибок, который мог бы указать, где искать ?

5. Вы могли бы попытаться send(fail_silently=False) уловить проблему